首页 文章

从Maven部署到Nexus有错误:ReasonPhrase:禁止

提问于
浏览
4

http://numberformat.wordpress.com/2011/05/18/nexus-repository/

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

经过这么长时间,我在另一家公司,当我尝试在我的本地PC中设置一个简单的示例时,我在“mvn deploy”中将此错误发送到简单的Maven my-app示例 . 我安装了没有Tomcat的简单Nexus开源 .

[警告]无法将元数据com.mycompany.app:my-app:1.0-SNAPSHOT/maven-metadata.xml从/向快照传输(localhost:8081 / nexus / content / repositories / snapshots):拒绝访问:localhosts: 8081 / nexus / content / repositories / snapshots / com / mycompany / app / my-app / 1.0-SNAPSHOT / maven-metadata.xml,ReasonPhrase:Forbidden .

3 回答

  • 0

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

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

    在你的pom必须看起来像

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

    Ids必须是相同的 .

  • 2

    Richard Seddon在nexus-users组中解决了我的问题 .

    将其添加到nonProxyHosts:localhost

  • 2

    您需要获得授权才能运行部署 . 这可以通过在settings.xml中安装服务器部分来完成 . 查看Nexus eval guide,特别是publishing sectionsample projects,了解更多细节 .

相关问题