#spring-boot #gradle #gradle-properties
#spring-boot #gradle #gradle-свойства
Вопрос:
Я следую за запуском springboot здесь https://spring.io/guides/gs/spring-boot / и используя начальный код.
Я получаю ERROR: Unknown host 'services.gradle.org'. You may need to adjust the proxy settings in Gradle.
сообщение, когда пытаюсь запустить gradle.
Я ввел информацию о прокси-сервере в user/.gradle/ gradle.properties, как описано здесь . https://docs.gradle.org/current/userguide/userguide_single.html#sec:accessing_the_web_via_a_proxy
Я также попытался добавить
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
System.setProperty('http.proxyHost', 'proxy.companyproxy.com:8080')
в мой файл build.gradle.
Я использую mac, и терминал и прокси-сервер IntelliJ также настроены. Почему прокси не проходит для gradle?
Мой файл build.gradle: такой же, как в примере starter
plugins {
id 'org.springframework.boot' version '2.3.3.RELEASE'
id 'io.spring.dependency-management' version '1.0.8.RELEASE'
id 'java'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
}
test {
useJUnitPlatform()
}
Комментарии:
1. Итак, чтобы прояснить вашу ситуацию… для доступа к Интернету необходимо пройти через прокси-сервер, и адрес этого прокси-сервера — ` ‘proxy.aexp.com: 8080 «. Это правильно? Если да, нужны ли вам учетные данные для подключения к прокси?
2. Это сообщение об ошибке говорит мне, что целевой сервер не может разрешить внешние доменные имена… что он не может превратиться
services.gradle.org
в IP-адрес. Ожидается ли это? Даже если вам придется использовать прокси-сервер, я думаю, что DNS будет работать для вас нормально, хотя мне никогда не приходилось работать за прокси-сервером. Если вы считаете, что DNS должен работать без прокси-сервера, вам следует попробовать найти этот хост на консоли хоста и, возможно, на других компьютерах в той же сети. Вы можете просто использоватьping
.3. да, мне действительно нужно пройти через прокси-сервер. Учетные данные вводятся в user/.gradle/gradle.properties Я следил за документацией здесь . docs.gradle.org/current/userguide /…
4. да, я не могу выполнить пинг через него с помощью терминала Mac. ping: не удается разрешить services.gradle.org : Неизвестный хост, но и терминал не имеют настройки прокси-сервера, и я предполагаю, что у них есть отдельная настройка прокси-сервера gradle, означающая, что он не принимает информацию о прокси-сервере с терминала.
5. итак, я провел быстрый поиск, efficientip.com/web-proxy-not-enough похоже, что прокси-сервер также обрабатывает разрешение dns