2017-04-03 74 views
1

我正嘗試使用gradle構建我的項目。 我是一個代理之後,我更新了這個文件gradle.properties,我添加了這些行Gradle,無法通過代理訪問在線存儲庫

systemProp.proxySet=true 
systemProp.http.proxyHost=http://cache.ha.opari.com 
systemProp.http.proxyPort=3328 
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost 
systemProp.https.proxyHost=http://cache.ha.opari.com 
systemProp.https.proxyPort=3328 
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost 

我仍然有同樣的問題,當我與gradle這個

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':icore:compileJava'. 
> Could not resolve all dependencies for configuration ':icore:compileClasspath'. 
    > Could not resolve colt:colt:1.2.0. 
    Required by: 
     project :icore 
     > Could not resolve colt:colt:1.2.0. 
     > Could not get resource 'https://repo1.maven.org/maven2/colt/colt/1.2.0/colt-1.2.0.pom'. 
      > Could not GET 'https://repo1.maven.org/maven2/colt/colt/1.2.0/colt-1.2.0.pom'. 
       > http://cache.ha.opari.com 

回答

0

好啓動我的身材,該錯誤包含您的代理的URL,我會說代理設置工作正常,但您的代理不允許您訪問該位置。也許嘗試運行-s以獲得錯誤的完整堆棧跟蹤以獲得更多洞察。

+0

我試過stacktrace,stil結果相同 – Ahmed

+0

當然結果相同,但沒有更多信息?沒有堆棧跟蹤? o_O然後使用'-i'或者如果仍然沒有足夠的信息使用'-d'。 – Vampire

+2

解決:) 我把代理地址沒有http和https 它現在工作O.o – Ahmed

0

From my answer at related questionGradle installation having a proxy issue

對我來說,issuehttp前綴!如果是這種情況,請刪除http/https前綴!

我有我的gradle.properties這樣,並沒有:

systemProp.http.proxyHost=http://squid.proxy.com 
systemProp.http.proxyPort=8080 
systemProp.https.proxyHost=http://squid.proxy.com 
systemProp.https.proxyPort=8080 

有道爲gradle這個代理設置爲:

systemProp.http.proxyHost=squid.proxy.com 
systemProp.http.proxyPort=8080 
systemProp.https.proxyHost=squid.proxy.com 
systemProp.https.proxyPort=8080