使用gradle时的生成问题

使用gradle时的生成问题,gradle,Gradle,我正试图与gradle一起构建一个开源Java项目lilith。但从命令行窗口运行gradle时遇到此问题: D:\Opensource\lilith_svn\sulky-master>gradle FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'sulky-master'. > Could not resolve al

我正试图与gradle一起构建一个开源Java项目lilith。但从命令行窗口运行gradle时遇到此问题:

D:\Opensource\lilith_svn\sulky-master>gradle

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'sulky-master'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve org.apache.maven.wagon:wagon-webdav-jackrabbit:1.0-beta-6
.
     Required by:
         :sulky-master:unspecified
      > Could not GET 'http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-webdav-jackrabbit/1.0-beta-6/wagon-webdav-jackrabbit-1.0-beta-6.pom'.
         > Connection to http://repo1.maven.org refused
      > Could not resolve com.github.ben-manes:gradle-versions-plugin:0.4.
     Required by:
         :sulky-master:unspecified
      > Could not GET 'http://repo1.maven.org/maven2/com/github/ben-manes/gradle-versions-plugin/0.4/gradle-versions-plugin-0.4.pom'.
         > Connection to http://repo1.maven.org refused

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.

BUILD FAILED

Total time: 44.897 secs   
我发现我可以从web浏览器访问目标文件。所以我对连接失败的错误消息感到困惑

或者这是否意味着gradle项目无权访问互联网?如果是这样,请给出一些解决方法

谢谢,
Terry.

打开gradle.properties并添加以下内容

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=3213
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=3213

(您的设置可能不同。我的情况是,我正在通过Astrill从另一台计算机共享VPN连接。有关更多信息,请参阅。)

要补充@Bugs Bunny所说的内容:

如果已将“GRADLE\u USER\u HOME”环境变量设置为指向C:\Documents and Settings\myAccount.GRADLE,则可以将GRADLE.properties放在该.GRADLE目录中。gradle.properties文件的副本可在以下位置找到: C:\gradle-2.13\samples\userguide\tutorial\properties\gradle.properties。但它没有proxyHost设置

我将向gradle.properties添加以下内容:

systemProp.http.proxyHost=proxy_address
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=my_user_name
systemProp.http.proxyPassword=my_secret_password

systemProp.https.proxyHost=proxy_address
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=my_user_name
systemProp.https.proxyPassword=my_secret_password

您应该使用gradlew而不是gradle来构建项目。这将确保您使用合适的gradle版本:项目使用的版本。关于连接问题,您可能使用代理通过浏览器连接到web。有关如何为gradlew配置代理的信息,请参阅当我使用gradlew时,下载gradle-1.8-bin.zip时会出现连接异常消息。如果我不能使用网络,有什么解决方法吗?关于连接问题,您可能使用代理通过浏览器连接到web。请参见gradle.org/docs/current/userguide/build_environment.html,了解如何为gradleSome配置代理如何不自动创建gradle.properties文件。你必须在我们的PROJECT/platforms/android文件夹中自己创建它。谢谢:)伙计,它工作起来像个疯子