方式一:全局多仓库设置

配置maven的settings.xml文件
去掉原来的仓库
改用

  1. <profiles>
  2. <profile>
  3. <!-- id必须唯一 -->
  4. <id>myRepository1</id>
  5. <repositories>
  6. <repository>
  7. <!-- id必须唯一 -->
  8. <id>myRepository1_1</id>
  9. <!-- 仓库的url地址 -->
  10. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  11. <releases>
  12. <enabled>true</enabled>
  13. </releases>
  14. <snapshots>
  15. <enabled>true</enabled>
  16. <updatePolicy>always</updatePolicy>
  17. </snapshots>
  18. </repository>
  19. </repositories>
  20. </profile>
  21. <profile>
  22. <!-- id必须唯一 -->
  23. <id>myRepository2</id>
  24. <repositories>
  25. <repository>
  26. <!-- id必须唯一 -->
  27. <id>myRepository2_1</id>
  28. <!-- 仓库的url地址 -->
  29. <url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>
  30. <releases>
  31. <enabled>true</enabled>
  32. </releases>
  33. <snapshots>
  34. <enabled>true</enabled>
  35. <updatePolicy>always</updatePolicy>
  36. </snapshots>
  37. </repository>
  38. </repositories>
  39. </profile>
  40. </profiles>

配置好上面的后,再将以下填入配置,启动多仓库:

  1. <activeProfiles>
  2. <!-- 激活myRepository1 -->
  3. <activeProfile>myRepository1</activeProfile>
  4. <!-- 激活myRepository2 -->
  5. <activeProfile>myRepository2</activeProfile>
  6. </activeProfiles>

方式二:在项目中添加多个仓库

修改项目pom文件
在项目中pom文件的repositories节点(如果没有手动添加)下添加多个repository节点,每个repository节点是一个仓库。

  1. <repositories>
  2. <repository>
  3. <!-- id必须唯一 -->
  4. <id>jboss-repository</id>
  5. <!-- 见名知意即可 -->
  6. <name>jboss repository</name>
  7. <!-- 仓库的url地址 -->
  8. <url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>
  9. </repository>
  10. <repository>
  11. <!-- id必须唯一 -->
  12. <id>aliyun-repository</id>
  13. <!-- 见名知意即可 -->
  14. <name>aliyun repository</name>
  15. <!-- 仓库的url地址 -->
  16. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  17. </repository>
  18. </repositories>