2013-10-09 2 views
8

Я пытаюсь создать проект Java с открытым исходным кодом, лилит, с градиентом. Но решить эту проблему, когда подножка Gradle из CMD окна линии:Ошибка сборки при использовании 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 

я обнаружил, что может получить доступ к файлу назначения из моего веб-браузера. Поэтому я смущен сообщением об ошибке подключения.

Или это означает, что программа gradle не имеет права доступа к Интернету? Если да, пожалуйста, приложите для этого некоторое обходное решение.

Thanks, Terry.

+0

Вы должны использовать gradlew, а не Gradle, чтобы построить проект. Это позволит вам использовать соответствующую версию градиента: ту, что используется в проекте. Что касается проблемы подключения, вы, вероятно, используете прокси для подключения к Интернету с вашим браузером. См. Http://www.gradle.org/docs/current/userguide/build_environment.html о том, как настроить прокси-сервер для gradle –

+0

Когда я использую gradlew, сообщение об отключении связи было там при загрузке gradle-1.8-bin.zip. Есть ли обходной путь, если я не могу использовать сеть? –

+1

Что касается проблемы подключения, вы, вероятно, используете прокси для подключения к Интернету с вашим браузером. См. Gradle.org/docs/current/userguide/build_environment.html о том, как настроить прокси для gradle –

ответ

12

Открыть gradle.properties и добавьте следующий

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

(Ваши настройки могут быть разными. Мой случай был я делил соединение VPN с помощью Astrill с другого компьютера. См http://gradle.org/docs/current/userguide/build_environment.html для получения дополнительной информации.)

+2

Некоторые способы создания файла gradle.properties автоматически. Вы должны создать его самостоятельно в нашей папке PROJECT/platform/android. –

+0

СПАСИБО ВАС :) ЧЕЛОВЕК ЭТО РАБОТАЕТ КАК КРАЗИ –

2

чтобы добавить к тому, что сказал @Bugs Банни: переменную

Если вы установили среду «GRADLE_USER_HOME», указывающий на C: \ Documents и 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 
Смежные вопросы