Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project xxxxx-api: Failed to deploy artifacts: Could not transfer artifact com.xxxxx:xxxxx-api:jar:1.0-20161102.111438-3 from/to snapshots (http://100.00.00.00:8081/nexus/content/repositories/snapshots): Failed to transfer file: http://100.00.00.00:8081/nexus/content/repositories/snapshots/com/xxxxx/xxxxx-api/1.0-SNAPSHOT/xxxxx-api-1.0-20161102.111438-3.jar. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]
这样子部署报上面的错误,一直部署不到私服上面,找了找资料才知道,需要在maven中的setting.xml中添加
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
其中<id>需要与主pom.xml中的<snapshotRepository><id>一致,<username><password>需要根据公司权限配置