自定义的jar包提交到nexus的私服中,直接经过maven命令提交。shell
mvn clean source:jar deploy -X -DskipTests=true
参数解释:apache
执行的过程当中出现一个错误:maven
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project io: Failed to deploy artifacts: Could not transfer artifact cn.infisa:io:jar:1.0.2-RELEASE from/to releases (http://192.168.1.62:8081/nexus/content/repositories/releases/): Failed to transfer file: http://192.168.1.62:8081/nexus/content/repositories/releases/cn/infisa/io/1.0.2-RELEASE/io-1.0.2-RELEASE.jar. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]
缘由: 本地用户提交releases或者snapshots里面,须要配置对应的权限,并且须要在settings.xml中配置。单元测试
<server> <username>username</username> <password>password</password> <id>releases</id> </server>
再次提交,成功经过。测试