搭建nexus
docker pull sonatype/nexus3:latest
docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
docker logs -f nexus
详情参见https://blog.csdn.net/van2917/article/details/128866368
上传依赖
首先找到本地maven的setting.xml,打开找到servers标签,加以下内容
<servers>
<!-- 这是配置访问私有仓库的用户名密码 -->
<server>
<!-- id标签可以随便填写,只需要servers中唯一即可,后面还要很多地方会用到该id -->
<id>my-nexus</id>
<username>admin</username>
<password>123456</password>
</server>
</servers>
用户密码可在nexus设置中取创建用户,分配对应权限,不建议使用admin账号
maven配置好了,接下来取maven项目中设置
在你想上传的模块的pom文件中,写入:
<repository>
<id>self-maven</id>
<url>http://ip:port/repository/maven-releases/</ur1>
</repository>
<snapshotRepository>
<id>self-maven</id>
<url>http://ip:port/repository/maven-snapshots/</ur1>
</snapshotRepository>
repository标签代表上传release版本
snapshotRepository标签代表上传snapshot版本
下载依赖
配置本地maven
打开setting.xml,找到mirrors标签,然后加一个mirror标签
<id>my-nexus</id>
<name>my Maven</name>
<mirrorOf>*</mirrorOf>
<!-- 仓库组 -->
<url>http://192.168.1.14:8081/repository/maven-public</url>