mvn:release:perform时
Will read $MAVEN_HOME/conf/setting.xml first
Read $USER_HOME/.m2/setting.xml again
$USER_HOME/.m2/setting.xml overrides $MAVEN_HOME/conf/setting.xml
And need to pay attention to the pom.xml in
<!-- Publish the project to the warehouse when mvn deploy --> <distributionManagement> <snapshotRepository> <id>snapshots</id> <url>http://172.16.0.205:8081/nexus/content/repositories/snapshots/</url> <!-- Multiple timestamped versions will not be generated --> <uniqueVersion>false</uniqueVersion> </snapshotRepository> <repository> <id>releases</id> <url>http://172.16.0.205:8081/nexus/content/repositories/releases/</url> </repository> </distributionManagement>
snapshotRepository and repository id
It needs to be consistent with the id of the server in setting.xml
<servers> <server> <id>releases</id> <username>admin</username> <password>xxxxxxx</password> </server> <server> <id>thirdpart</id> <username>admin</username> <password>xxxxxxx</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>xxxxxxx</password> </server> </servers>