概述
一、配置setting.xml
路径为C:Users当前用户名.m2settings.xml
1,在<profiles></profiles>中增加下面这段
第一段是依赖仓库
第二段是插件仓库
id为central 这里用了central后,E:DevelopMavenapache-maven-3.8.3libmaven-model-builder-3.8.3.jar 中的orgapachemavenmodelpom-4.0.0.xml 中id为central的依赖仓库和插件仓库就失效了
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<name>Nexus </name>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Nexus Plugin Repository</name>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
其中 <releases><enabled>true</enabled></releases>表示release版本从这里下载依赖/插件
<snapshots><enabled>true</enabled></snapshots>表示snapshots版本从这里下载依赖/插件
2,配置激活,与<profiles></profiles>同级别
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
3,配置镜像
<mirrors></mirrors>中也把所有镜像都指向nexus的maven私服中去
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/repository/maven-public/</url>
</mirror>
其中的url来自这里
4、以上配置的含义:
依赖和插件本地仓库没有,去profile中配置的central中央仓库里面寻找
如果支持,就不找profile的url,就去找mirrors镜像配置的url
也就是http://localhost:8081/repository/maven-public/
这个私服的仓库组地址上面去
二、实验
1、在项目中加入kafka依赖,应该走私服阿里云下载,私服上有一份依赖,本地也有一份依赖
在项目的pom.xml中,增加kafka的依赖
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.10</artifactId>
<version>0.10.2.1</version>
</dependency>
eclipse马上开始使用端口号8081 也就是Nexus中的maven私服开始帮我下载
2,验证
到nexus里面看,已经下载过来了
到.m2本地仓库看
都有了
搭建完成已走通!
--------------------------------------------------
每天学一点Java,年底达成初级可期也
--------------------------------------------------
最后
以上就是震动蜜蜂为你收集整理的Java学习笔记之五:Nexus配置为强制从maven私服下载的全部内容,希望文章能够帮你解决Java学习笔记之五:Nexus配置为强制从maven私服下载所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复