Maven使用本機Repository應用

說明

主要是因為目前開發環境在網路有很大的限制,基本上無法連外,所以如果想在本機上使用Maven做為建構工具會有相當的問題。

先前的做法是在其他可以連外的機器上先建立專案,再手動將每一個jar檔用install的方式滙入到.m2的目錄下,但如果數一多會相當麻煩,所以嘗試使用其他方法來達成這些工作。

主要會從兩方面著手

  1. 將dependeny以maven標準格式滙出到local端
  2. 將滙出完成的depenedeny視為local端的repository.

滙出Dependency

mvn dependency:copy-dependencies -DoutputDirectory=lib -Dmdep.useRepositoryLayout=true -Dmdep.copyPom=true

指定目錄為./lib
並採用RepositoryLayout
再加入Library需要的pom

加入local端的repository

pom.xml,加入

    <repositories>
        <repository>
            <id>local</id>
            <url>file:///${project.basedir}/lib</url>
        </repository>
    </repositories>

結果

之後只要將整個project複製到開發主機即可使用,不用再手動滙入或是加入一堆sysetm path的library。

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料