nexus部署和使用
使用nexus搭建maven私服,并集成至java工程当中。
# 部署
# docker-compose部署
version: "2"
services:
nexus:
image: sonatype/nexus3
volumes:
- ./data:/nexus-data
ports:
- "8081:8081"
注意
初次使用,查看密码cat ./data/admin.password
# 介绍
# 仓库类型
- proxy 代理仓库
- hosted 宿主仓库
- releases 发行版
- snapshots 快照版
- group 仓库组,主要用于下载依赖时遍历
# 仓库格式
- maven2
- nuget
# 集成
# 配置maven setting
<settings>
<mirrors>
<!-- 用于拉取-->
<mirror>
<!-- 和 server.id 一致-->
<id>haveways</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.1.131:8081/repository/maven-public/</url>
</mirror>
</mirrors>
<servers>
<server>
<id>haveways</id>
<username>admin</username>
<password>6666qaQA</password>
</server>
</servers>
</settings>
# 配置 pom
<!-- (用于推送)-->
<distributionManagement>
<!-- 发行 -->
<repository>
<id>haveways</id>
<url>http://192.168.1.131:8081/repository/maven-releases/</url>
</repository>
<!-- 快照 -->
<snapshotRepository>
<id>haveways</id>
<url>http://192.168.1.131:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
上次更新: 2024/11/05, 08:29:31