我可以为maven拥有多个本地存储库吗?

时间:2015-07-22 13:18:52

标签: maven

在maven设置中,有一个实体引用本地存储库:

<localRepository>~/.m2/repository</localRepository>

当我添加另一个时,像这样:

<localRepository>~/another/place</localRepository>

它引发Duplicated tag错误。

我可以拥有多个本地存储库,还是可以将另一个目录添加到本地存储库?

2 个答案:

答案 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
相关问题