Уровень неизвестного хоста ‘services.gradle.ошибка org после ввода настроек прокси-сервера в Springboot

#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