2013-02-12 52 views
1

如何在maven構建過程中指向本地存儲庫。在這種情況下,我想通過編譯和打包將目錄與自定義JAR鏈接起來。如何在maven構建過程中鏈接本地存儲庫

  1. 嘗試下面的 「MVN編譯-Dmaven.repo.local = E:\測試\ LIB」,但它不使用位於罐進行編輯。

  2. 是否有方法通過maven pom.xml以我們注入依賴關係的方式包含存儲庫?

+0

看看這個http://www.mkyong.com/maven/how-to-add-remote-repository-in-maven-pom-xml/但這篇文章只顯示如何添加簡單的回購,但不是本地回購 – 2013-02-12 10:42:49

回答

1

只是自訂罐子安裝到你的本地庫(通常在C位於:.. User.m2 \庫)通過maven-install-plugin

mvn install:install-file -Dfile=your-artifact-1.0.jar \ 
         [-DpomFile=your-pom.xml] \ 
         [-Dsources=src.jar] \ 
         [-Djavadoc=apidocs.jar] \ 
         [-DgroupId=org.some.group] \ 
         [-DartifactId=your-artifact] \ 
         [-Dversion=1.0] \ 
         [-Dpackaging=jar] \ 
         [-Dclassifier=sources] \ 
         [-DgeneratePom=true] \ 
         [-DcreateChecksum=true] 

,但我會建議安裝一個倉庫管理器(如Archiva,Artifactory的的Nexus),並安裝這些文物在那裏。所以你只需要做一次手動安裝工作,而不是每臺開發的機器上。

配置多個存儲庫的最佳方式是通過settings.xml文件,而不是pom.xml file

0

究竟pom.xml的是爲此目的而維持依賴..你可以得到更多的關於here