2017-01-25 82 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問題。