《Maven官方指南》设置多仓库

原文链接     译者: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站点 本地配置模板被发现。

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Maven官方指南》设置多仓库

魔术师Carvendy

魔术师Carvendy

尘世间一小小Javaer ,喜欢coding和思考。
魔术师Carvendy

Latest posts by 魔术师Carvendy (see all)

FavoriteLoading添加本文到我的收藏
  • Trackback are closed
  • Comments (0)
  1. No comments yet.

You must be logged in to post a comment.

return top