从Maven部署到Nexus时出错:ReasonPhase:禁止

从Maven部署到Nexus时出错:ReasonPhase:禁止,maven,nexus,Maven,Nexus,我按照上面的链接来设置Maven和Nexus,一切都是新的。我不能在那里留下新的评论,所以我在这里发布 过了这么长时间,我在另一家公司工作,当我试图在本地PC上安装一个简单的示例时,我在简单的Maven my app示例的“mvn deploy”中遇到了这个错误。我安装了简单的Nexus开源软件,没有Tomcat [警告]无法将元数据com.mycompany.app:my app:1.0-SNAPSHOT/maven-metadata.xml从/传输到快照(localhost:8081/nex

我按照上面的链接来设置Maven和Nexus,一切都是新的。我不能在那里留下新的评论,所以我在这里发布

过了这么长时间,我在另一家公司工作,当我试图在本地PC上安装一个简单的示例时,我在简单的Maven my app示例的“mvn deploy”中遇到了这个错误。我安装了简单的Nexus开源软件,没有Tomcat


[警告]无法将元数据com.mycompany.app:my app:1.0-SNAPSHOT/maven-metadata.xml从/传输到快照(localhost:8081/nexus/content/repositories/snapshots/snapshots/1.0-SNAPSHOT/maven-metadata.xml):访问被拒绝,理由短语:禁止。

您需要获得运行部署的授权。这是通过在settings.xml中设置server部分来完成的。请查看,特别是和,以了解更多详细信息

在位于MAVEN_HOME/conf的your settings.xml中,您必须添加服务器部分

<server>
  <id>nexus-releases</id>
  <username>deploy</username>
  <password>123456</password>
</server>

nexus发布
部署
123456
在你的pom里一定看起来像

<distributionManagement>
   <repository>
    <id>nexus-releases</id>
    <url>http://localhost:8081/nexus/content/repositories/releases</url>
   </repository>
</distributionManagement>

nexus发布
http://localhost:8081/nexus/content/repositories/releases

ID必须相同。

Richard Seddon在nexus用户组中解决了我的问题

将此添加到非Proxy主机:
localhost

我已经在C:\Documents and Settings\jhu06\.m2\Settings.xml中配置了它,我想这会覆盖默认的吗?我尝试将相同的密码添加到MAVEN_HOME/conf,但得到了相同的结果。您是否更改了nexus中的默认密码?用户:deploy,密码:deploy123[INFO]--maven jar插件:2.4:jar(默认jar)@my app---[INFO]构建jar:C:\my app\target\my-app-1.0-SNAPSHOT.jar[INFO][INFO]--maven安装插件:2.4:install(默认安装)@my app---[INFO]正在将C:\my-app\target\my-app-1.0-SNAPSHOT.jar安装到C:\Documents and Settings\jhu06\.m2\repository\com\mycompa ny\app\my-app\1.0-SNAPSHOT\my-app-1.0-SNAPSHOT.jar[信息]将C:\my app\pom.xml安装到C:\Documents and Settings\jhu06\.m2\repository\com\mycompany\app\my app\1.0-SNAPS HOT\my-app-1.0-SNAPSHOT.pom问题在于:为什么下载的内容尚未添加?所有东西都是全新的,所以Nexus中还没有任何东西。[信息]--maven部署插件:2.7:deploy(默认部署)@my app--下载:data.xml[警告]无法将元数据从/传输到com.mycompany.app:my app:1.0-SNAPSHOT/maven-metadata.xml快照(http://localhost:8081/Nexus/content/repositories/snapshots):访问被拒绝:s/snapshots/com/mycompany/app/my app/1.0-SNAPSHOT/maven-metadata.xml,原因短语:禁止。我在gitlab中添加了同样的问题,希望我的评论将来能指导其他人