Gradle Grable上载存档在新nexus URL上失败

Gradle Grable上载存档在新nexus URL上失败,gradle,nexus,Gradle,Nexus,我只是将nexus存储库迁移到新服务器,并将build.gradle更新到此服务器上的point uploadArchives { repositories.mavenDeployer { setUniqueVersion(false) repository(url: "http://<tomcat2:8080>/nexus-webapp-1.9.2/content/repositories/releases") { a

我只是将nexus存储库迁移到新服务器,并将build.gradle更新到此服务器上的point

uploadArchives {
    repositories.mavenDeployer {
        setUniqueVersion(false)
        repository(url: "http://<tomcat2:8080>/nexus-webapp-1.9.2/content/repositories/releases") {
            authentication(userName: "username", password: "password")
        }
        snapshotRepository(url: "http://<tomcat2:8080>/nexus-webapp-1.9.2/content/repositories/snapshots"){
            authentication(userName: "username", password: "password")
        }
    }
}
uploadArchives{
mavenDeployer{
setUniqueVersion(假)
存储库(url:)http:///nexus-webapp-1.9.2/content/repositories/releases") {
身份验证(用户名:“用户名”,密码:“密码”)
}
快照存储库(url:)http:///nexus-webapp-1.9.2/content/repositories/snapshots"){
身份验证(用户名:“用户名”,密码:“密码”)
}
}
}
现在上载存档任务失败,出现错误:

部署工件时出错:传输文件时出错 写入服务器时出错

我在tomcat2日志中看到401错误,但凭证良好。我可以使用这些凭据登录nexus webapp

在nexus中,用户权限也很好,因为当我将nexus url指向旧服务器时,它就会工作

我还在/.m2/settings.xml中验证了nexus用户名和密码。

只有两个可能的答案(根据自己的经验):

  • 检查repo是否未默认为只读部署策略
  • 检查您的版本控制(您的repo是快照的一个版本吗 正确命名相应的版本)

    • 好的mvn:deploy在新url上运行良好。但格拉德尔表现出了错误


      将tomcat从7.0.70降级到7.0.32(与旧服务器上的tomcat版本相同)修复了gradle的问题

      所有配置都是相同的。我的sonatype工作目录在mount目录中,所以我刚刚通过在catalina.sh中设置PLEXUS_nexus_工作,在另一个tomcat上启动了nexus web应用程序