Nexus(Maven私服)
# 1 搭建
略,本文搭建于 Kubernetes 上。
# 2 配置国内镜像
以阿里云镜像为例:
https://maven.aliyun.com/repository/public

如果没有设置图标,看看有没有登录。
创建一个 maven2(proxy)

编辑 maven-public ,把 aliyun-public 加入,把 maven-central 移出

# 3 项目私有仓库配置
# 3.1 凭证
如果没有开启匿名访问或需要推送依赖。
setting.xml
<server>
<id>nexus-nipx</id>
<username>username</username>
<password>password</password>
</server>
id :如下面的 mirror.id 一致
# 3.2 安装依赖
# 3.2.1 全局
setting.xml
<mirror>
<id>nexus-nipx</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots,!getui-nexus</mirrorOf>
<name>Nexus nipx</name>
<url>https://nexus.nipx.cn/repository/maven-public</url>
</mirror>
# 3.2.2 项目
pom.xml
<repositories>
<repository>
<id>nexus-nipx</id>
<name>Nexus nipx</name>
<url>https://nexus.nipx.cn/repository/maven-public</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
注意
镜像源应使用 maven-public 而非 aliyun-public
# 3.3 提交依赖
pom.xml
<distributionManagement>
<snapshotRepository>
<id>nexus-nipx</id>
<name>SNAPSHOTS</name>
<url>https://nexus.nipx.cn/repository/maven-snapshots</url>
</snapshotRepository>
<repository>
<id>nexus-nipx</id>
<name>RELEASES</name>
<url>https://nexus.nipx.cn/repository/maven-releases</url>
</repository>
</distributionManagement>
id :于 mirror.id 一致
mvn deploy
# 4 扩展:跳过 SSL

-Dmaven.wagon.http.ssl.insecure=true
-Dmaven.wagon.http.ssl.allowall=true
-Dmaven.wagon.http.ssl.ignore.validity.dates=true
# 5 参考
上次更新: 2024/04/16, 22:36:36