从maven在nexus中部署工件会产生错误返回代码为:401 ReasonPhrase:未经授权

时间:2018-01-29 12:38:45

标签: maven nexus devops devops-insights

部署时我收到以下消息

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project gameoflife: Failed to deploy artifacts: Could not transfer artifact com.wakaleo.gameoflife:gameoflife:pom:1.0-20180129.123439-1 from/to game-snapshots (http://localhost:8081/nexus/content/repositories/game-snapshots/): Failed to transfer file: http://localhost:8081/nexus/content/repositories/game-snapshots/com/wakaleo/gameoflife/gameoflife/1.0-SNAPSHOT/gameoflife-1.0-20180129.123439-1.pom. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]

我已在.m2 settings.xml中添加了凭据,但我再次收到错误消息

3 个答案:

答案 0 :(得分:0)

这可能是:

  • 找不到您的settings.xml
  • 您的凭据错误
  • 您的凭据在Nexus中没有适当的权利

答案 1 :(得分:0)

  1. 请检查您的系统代理一次。可能有防火墙阻止 访问指定的Nexus url以上传任何文件。

  2. settings.xml文件中的第二个,请提供代理详细信息。

答案 2 :(得分:0)

如果确实找到了settings.xml(尝试在settings.xml中的xml标记中输入拼写错误,看看你的构建是否因为非xml兼容性而失败),那么它必须意味着你的settings.xml是错的。你能分享一下这个文件吗?