我是靠谱客的博主 震动蜜蜂,最近开发中收集的这篇文章主要介绍Java学习笔记之五:Nexus配置为强制从maven私服下载,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、配置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私服下载所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(28)

评论列表共有 0 条评论

立即
投稿
返回
顶部