搭建好 nexus 后
修改maven 配置表。
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:/Program Files/apache-maven-3.6.3/data</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
<server>
<id>maven-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>maven-snapshots</id>
<mirrorOf>*</mirrorOf>
<url>http://127.0.0.1:8081/repository/maven-public/</url>
</mirror>
</mirrors>
<profiles>
</profiles>
</settings>
项目需要上传的到nexus 中,在 pom.xml 中添加
<distributionManagement>
<repository>
<id>maven-releases</id>
<name>maven-releases</name>
<url>http://127.0.0.1:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<name>maven-snapshots</name>
<url>http://127.0.0.1:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
在需要上传的项目中,
<version>1.0.0</version> 设置成 指定的版本号, 不要使用
<version>0.0.1-SNAPSHOT</version> 这种版版本号,在 nexus 上不会生成对应 的 maven 配置。其他人在 拉取的时候 拉取不到包。
1、检查上传的目标maven仓库配置
Deployment Policy设置为Allow Redeploy而不是Disable Redeploy。
2、检查当前发布的版本号命名
版本号不可以SNAPSHOT结尾