Nexus部署
- 在usr/local/docker下新建一个nexus,配置一个docker-compose.yaml文件
version: '3.1'
services:
nexus:
restart: always
image: sonatype/nexus3
container_name: nexus
ports:
- 8081:8081
volumes:
- ./data:/nexus-data
- 执行docker-compose up -d命令
- 进入hhtpt://ip:端口号/–>访问nexus
项目上传以及jar包下载
上传
- 在maven安装目录的config/setting.xml文件中的servers节点下添加
<server>
<id>nexus-releases</id>
<!-- nexus的账号密码 -->
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
- 上传地址在nexus中查看,
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/895d4a1714e65791becdc251cbc60849.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0a74258225500b29a78b276afe2a54c5.png)
- 在项目的pom中添加:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ac859c1fa5c6de22bb61ad8230c40401.png)
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://192.168.112.133:8081/repository/maven-release/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://192.168.112.133:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
下载
<repositories>
<repository>
<id>nexus</id>
<name>Nexus Repository</name>
<url>http://192.168.112.133:8081/repository/maven-public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Nexus Plugin Repository</name>
<url>http://192.168.112.133:8081/repository/maven-public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>