在maven设置中,有一个实体引用本地存储库:
<localRepository>~/.m2/repository</localRepository>
当我添加另一个时,像这样:
<localRepository>~/another/place</localRepository>
它引发Duplicated tag
错误。
我可以拥有多个本地存储库,还是可以将另一个目录添加到本地存储库?
答案 0 :(得分:8)
是的,你可以拥有,你可以在POM.xml
本身进行。以下是一个例子。
<project>
...
<repositories>
<repository>
<id>firstrepo</id>
<name>repo</name>
<url>http://myrepo.my</url>
</repository>
<repository>
<id>secondrepo</id>
<name>repo2</name>
<url>http://myrepo.yours</url>
</repository>
</repositories>
...
</project>
通过在profile
settings.xml
的第二种方法
对于多个本地存储库,您可以拥有多个settings.xml
文件。
在命令行中指定备用路径
mvn -Dmaven.repo.local=/path/to/repo
有关详细信息,请查看此link。希望它有所帮助。
答案 1 :(得分:-1)
正如@Shirish所说,我用过这个,一切都很顺利:
mvn -Dmaven.repo.local=/path/to/repo