摇篮无法连接通过企业代理到Maven回购 - 需要通过煎茶/科尔多瓦配置 [英] Gradle can't connect to maven repo through corporate proxy - need to configure through Sencha/Cordova

查看:211
本文介绍了摇篮无法连接通过企业代理到Maven回购 - 需要通过煎茶/科尔多瓦配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图建立使用Android的科尔多瓦一煎茶触摸应用程序。但是,在摇篮建设拉开序幕,我得到试图连接到Maven的回购时,连接错误:

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 repo:

[INF] [shellscript] Running: C:\xxx\gradlew cdvBuildDebug -b C:\xxx\application\cordova\platforms\android\build.gradle -Dorg.gradle.daemon=true
[INF] [shellscript]
[INF] [shellscript] FAILURE: Build failed with an exception.
[INF] [shellscript]
[INF] [shellscript] * What went wrong:
[INF] [shellscript] A problem occurred configuring root project '''android'''.
[INF] [shellscript] > Could not resolve all dependencies for configuration ''':classpath'''.
[INF] [shellscript]    > Could not resolve com.android.tools.build:gradle:1.0.0+.
[INF] [shellscript]      Required by:
[INF] [shellscript]          :android:unspecified
[INF] [shellscript]       > Failed to list versions for com.android.tools.build:gradle.
[INF] [shellscript]          > Unable to load Maven meta-data from https://repo1
.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml.
[INF] [shellscript]             > Could not GET '''https://repo1.maven.org/maven
2/com/android/tools/build/gradle/maven-metadata.xml'''.
[INF] [shellscript]                > Connection to https://repo1.maven.org refused

我会想象这是关系到企业的代理我必须通过连接在我的办公室 - 但是我不知道如何配置摇篮通过该代理服务器连接,因为它是由科尔多瓦执行,这本身就是正在执行通过煎茶Cmd的。

I would imagine this is related to the corporate proxy I have to connect through in my office - however I'm not sure how to configure Gradle to connect via this proxy since it is being executed by Cordova, which is itself being executed by Sencha Cmd.

有没有一种方法来配置与煎茶代理?

Is there a way to configure a proxy with Sencha?

推荐答案

您将需要配置Gradlew使用代理服务器。这是由你的科尔多瓦/平台/ Android的文件夹中创建一个 gradle.properties 文件中完成的。

You'll need to configure Gradlew to use a proxy server. This is done by creating a gradle.properties file in your "cordova/platform/android" folder.

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

这是从<一个例子节选href="https://gradle.org/docs/current/userguide/build_environment.html#sec:accessing_the_web_via_a_proxy">Chapter 19.3用户指南的。请确保你在你的文件中包含HTTP和HTTPS值。

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 can also find more info in this post.

这篇关于摇篮无法连接通过企业代理到Maven回购 - 需要通过煎茶/科尔多瓦配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆