Maven进阶(三):配置多个仓库
2018-10-16 20:10
148 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunhuaqiang1/article/details/83096662
Maven进阶(三):配置多个仓库
maven的中央仓库很强大,绝大多数的jar都收录了。但也有未被收录的。遇到未收录的jar时,就会编译报错。
除了maven官方提供的仓库之外,也有很多的仓库。尽可能的将可信的仓库(嗯,可信的仓库!)添加几个,弥补maven官方仓库的不足。
多仓库配置方式一:全局多仓库设置
全局多仓库设置,是通过修改maven的setting文件实现的。
设置思路:在setting文件中添加多个profile(也可以在一个profile中包含很多个仓库),并激活(即使是只有一个可用的profile,也需要激活)。
修改maven的setting文件,设置两个仓库(以此类推,可以添加多个):
<profiles> <profile> <!-- id必须唯一 --> <id>myRepository1</id> <repositories> <repository> <!-- id必须唯一 --> <id>myRepository1_1</id> <!-- 仓库的url地址 --> <url>http://maven.aliyun.com/nexus/content/groups/public/</url>; <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </repository> </repositories> </profile> <profile> <!-- id必须唯一 --> <id>myRepository2</id> <repositories> <repository> <!-- id必须唯一 --> <id>myRepository2_1</id> <!-- 仓库的url地址 --> <url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>; <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </repository> </repositories> </profile> </profiles> <activeProfiles> <!-- 激活myRepository1 --> <activeProfile>myRepository1</activeProfile> <!-- 激活myRepository2 --> <activeProfile>myRepository2</activeProfile> </activeProfiles>
多仓库配置方式二:在项目中添加多个仓库
在项目中添加多个仓库,是通过修改项目中的pom文件实现的。
思路:在项目中pom文件的repositories节点(如果没有手动添加)下添加多个repository节点,每个repository节点是一个仓库。
修改项目中pom文件,设置两个仓库(以此类推,可以添加多个):
<repositories> <repository> <!-- id必须唯一 --> <id>jboss-repository</id> <!-- 见名知意即可 --> <name>jboss repository</name> <!-- 仓库的url地址 --> <url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>; </repository> <repository> <!-- id必须唯一 --> <id>aliyun-repository</id> <!-- 见名知意即可 --> <name>aliyun repository</name> <!-- 仓库的url地址 --> <url>http://maven.aliyun.com/nexus/content/groups/public/</url>; </repository> </repositories>
注:以上两种方式的id值均不可以为“central”。
相关文章推荐
- Windows下 maven3.0.4的安装步骤+maven配置本地仓库
- Maven基础-默认中央仓库[settings.xml 配置详解 ]
- Maven settings.xml配置(指定本地仓库、阿里云镜像设置)
- Maven配置本地仓库
- Maven更换国内仓库,项目中也可独立配置镜像仓库
- maven仓库配置-经典
- MAC下maven本地仓库配置
- nexus(Maven仓库私服)的安装、配置、使用和仓库迁移
- maven的仓库配置
- 配置阿里云maven仓库
- maven3实战之仓库(远程仓库的配置)
- Maven基础-默认中央仓库[settings.xml 配置详解 ]
- Maven配置阿里镜像仓库
- Maven本地仓库配置及修改Maven的本地仓库路径
- Nexus OSS私服仓库的安装和配置以及与Maven整合配置
- Windows下 maven3.0.4的安装步骤+maven配置本地仓库
- maven 仓库配置 pom中repositories属性
- Windows下 maven3.0.4的安装步骤+maven配置本地仓库
- STS上配置maven 更改maven仓库位置
- maven仓库--私服(Nexus的配置使用)