2013-02-12 53 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