如何在maven构建过程中指向本地存储库。在这种情况下,我想通过编译和打包将目录与自定义JAR链接起来。如何在maven构建过程中链接本地存储库
尝试下面的 “MVN编译-Dmaven.repo.local = E:\测试\ LIB”,但它不使用位于罐进行编辑。
是否有方法通过maven pom.xml以我们注入依赖关系的方式包含存储库?
如何在maven构建过程中指向本地存储库。在这种情况下,我想通过编译和打包将目录与自定义JAR链接起来。如何在maven构建过程中链接本地存储库
尝试下面的 “MVN编译-Dmaven.repo.local = E:\测试\ LIB”,但它不使用位于罐进行编辑。
是否有方法通过maven pom.xml以我们注入依赖关系的方式包含存储库?
只是自订罐子安装到你的本地库(通常在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。
究竟pom.xml的是为此目的而维持依赖..你可以得到更多的关于here
“Local Repository”是什么意思?
如果你说的是当地的Nexus/Artifactory的,你可以在你的settings.xml使用Maven部分
http://maven.apache.org/guides/mini/guide-mirror-settings.html
如果你指的是本地仓库缓存(目录的.m2)应该只是工作了-of即装即用。
看看这个http://www.mkyong.com/maven/how-to-add-remote-repository-in-maven-pom-xml/但这篇文章只显示如何添加简单的回购,但不是本地回购 – 2013-02-12 10:42:49