mvn release:perform Return code is: 401, ReasonPhrase: Unauthorized.

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>

 

 

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326840637&siteId=291194637