2017-01-25 42 views
0

我只是将我们的nexus存储库迁移到新的服务器,并更新了build.gradle以指向此服务器。Grable uploadArchives在新的连接上失败

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任务失败,出现错误:

Error deploying artifact: Error transferring file Error writing to server

我看到tomcat2日志,但证书401错误都不错。我可以使用这些凭据登录到nexus webapp。

用户权限也适用于nexus,因为它适用于我将nexus url指向旧服务器的情况。

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

回答

0

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

  • 检查回购的不是默认为只读部署策略
  • 检查你的版本(就是你的回购快照的释放和你 正确命名版本相应)
+0

所有的配置都是一样的。我的sonatype工作目录在安装目录中,所以我刚刚在另一个tomcat上启动了nexus web应用程序,方法是在catalina.sh中设置PLEXUS_NEXUS_WORK –

0

以及mvn:部署工作正常新的url。但是,Gradle显示错误。

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