Gradle can't connect to maven repo through corporate proxy - need to configure through Sencha/Cordova

前端 未结 2 2001
离开以前
离开以前 2020-12-07 21:25

I\'m trying to build a Sencha Touch app for android using Cordova. However, after the gradle build kicks off I get a connection error when trying to connect to the maven rep

相关标签:
2条回答
  • 2020-12-07 21:44

    You'll need to configure Gradlew to use a proxy server. This is done by creating a gradle.properties file with the following contents:

    systemProp.http.proxyHost=www.somehost.org
    systemProp.http.proxyPort=8080
    systemProp.http.proxyUser=userid
    systemProp.http.proxyPassword=password
    systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost  
    
    systemProp.https.proxyHost=www.somehost.org
    systemProp.https.proxyPort=8080
    systemProp.https.proxyUser=userid
    systemProp.https.proxyPassword=password
    systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
    

    This is an example taken from Chapter 19.3 of the User Guide. Make sure you include both the HTTP and HTTPS values in your file.

    You'll place this gradle.properties file in either of these locations:

    1. In your "cordova/platform/android" folder for your mobile project

    OR

    1. In your Gradle home folder. For Windows, this is likely %USERPROFILE%\.gradle\ (Ex: C:\Users\username\.gradle\).

    I would recommend putting it in Gradle home so that other projects pick it up and you don't have to worry about putting it under source control.

    You can also find more info in this post.

    0 讨论(0)
  • 2020-12-07 21:46

    I had the same error, but it was after i installed git which in turn changed my environment variables. I went back there to remove the added path and it worked

    0 讨论(0)
提交回复
热议问题