一.上传自己本地jar包到Nexus
1)在Nexus中创建maven2hosted仓库
2) 我这里使用的是混合的() 也可以创建两个 一个是releases 一个是snapshots。
3)上传前需要配置maven的xml文件和项目的pom文件。
4)maven的xml文件如下(只需要把用户名和密码写上即可 也就是第一个server):
<settings>
<servers>
<server>
<id>releases</id>
<username>用户名</username>
<password>密码</password>
</server>
<server>
<id>snapshots</id>
<username>用户名</username>
<password>密码</password>
</server>
</servers>
<mirrors>
<!--给定仓库的下载镜像-->
<mirror>
<id>Lark</id>
<mirrorOf>*</mirrorOf>
<url>http://xx.xx.xx.135:8081/repository/larkgroup/</url>
</mirror>
</mirrors>
</settings>
5)要记清楚id标签里的内容 在pom里要用
6)项目pom
<distributionManagement>
<repository>
<id>releases</id> //这里id要写刚才配置在里的
<name>Nexus Release Repository</name>
<url>http://xx.xx.xx.135:8081/repository/xxx-release/</url> //写你的地址 要是两个一样(使用混合的)就复制一下
</repository>
<snapshotRepository> <id>snapshots</id> //这里id要写刚才配置在里的 <name>Nexus Snapshot Repository</name> <url>http://xx.xx.xx.135:8081/repository/xxx-snapshots/</url> //写你的地址 要是两个一样(使用混合的)就复制一下 </snapshotRepository>
</distributionManagement>
7)mvn deploy即可
8)最后记得把仓库放进group仓库里联合使用
二.下载maven中央仓库里的jar包到nexus
1.创建proxy仓库(可创建多个并配置多个不同的中央仓库地址)然后加紧同一个group仓库里
2.创建阿里云代理仓库
3.加入所有的proxy仓库到group
4.配置maven的文件
<settings>
<mirrors>
<!--给定仓库的下载镜像-->
<mirror>
<id>Lark</id>
<mirrorOf>*</mirrorOf>
<url>http://xx.xx.xx.135:8081/repository/larkgroup/</url>
</mirror>
</mirrors>
</settings>
5.在执行 mvn install 或 package 时 maven 就会去nexus仓库找包 若没有就会从配置的地址下载包到nexus 后在下载到本地 第二次再使用就会直接从nexus下载到本地了