原文链接 译者:carvendy
设置多仓库
这里有两个不同的方式让你可以指定多仓库。第一种方式是在pom中指定你想要使用的仓库:
<project>
...
<repositories>
<repository>
<id>my-repo1</id>
<name>your custom repo</name>
<url>http://jarsm2.dyndns.dk</url>
</repository>
<repository>
<id>my-repo2</id>
<name>your custom repo</name>
<url>http://jarsm2.dyndns.dk</url>
</repository>
</repositories>
...
</project>
repositories节点可以继承所以你总是可以为一组项目指定仓库,讲repositories定义到你最顶级继承链中。 笔记:你将可以得到一个标准仓库的定义在父级POM。 另外一种方式你可以指定多个仓库创建一个profile在你的**${user.home}/.m2/settings.xml**文件如下:
<settings>
...
<profiles>
...
<profile>
<id>myprofile</id>
<repositories>
<repository>
<id>my-repo2</id>
<name>your custom repo</name>
<url>http://jarsm2.dyndns.dk</url>
</repository>
</repositories>
</profile>
...
</profiles>
<activeProfiles>
<activeProfile>myprofile</activeProfile>
</activeProfiles>
...
</settings>
如果你指定仓库在profiles你必须记得激活特定的配置文件!当你看到我们上面做的注册一个配置和激活配置在activeProfiles节点。 你可以激活配置通过命令行执行,如下:
mvn -Pmyprofile ...
事实上**-P**选项你将拿到一个CSV的配置列表待激活,如果你希望同事激活多个配置。 笔记:设置描述符文档可以在 Maven web站点 本地配置模板被发现。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/100138.html