Se gradlew falhar ao baixar sua distribuição do Gradle, o build ainda não começou. Uma declaração de repositório ou código de rede em uma tarefa de build não pode configurar a solicitação Java anterior.

Antes do download, o Wrapper lê entradas systemProp dos gradle.properties do projeto e do usuário. Para destinos HTTPS:

systemProp.https.proxyHost=203.0.113.10
systemProp.https.proxyPort=8080

Use o host do endpoint sem um esquema completo de URL de proxy e com a porta real; a lista de proxies HTTP oferece candidatos para downloads de distribuições autorizados a usar proxies HTTP públicos. Valores do usuário substituem os do projeto; propriedades de sistema da linha de comando têm prioridade maior. Se IDE e terminal discordarem, compare as fontes de configuração do Gradle. Escolha o escopo pretendido de projeto/máquina e mantenha credenciais pessoais do proxy fora dos arquivos versionados.

distributionUrl deve continuar sendo a fonte pretendida da distribuição do Gradle. Ele não nomeia um proxy de encaminhamento. Um redirecionamento pode introduzir outro host; mantenha a URL real do download que falhou e a política em vez de alterar repositórios de dependências.

Uma distribuição em cache pode permitir que outra máquina execute gradlew --version sem testar este download. Depois do bootstrap, solicitações de plugins e dependências ainda precisam de suas próprias rotas. Informe se a falha foi no download da distribuição antes da inicialização ou no acesso ao repositório depois que o Gradle começou; são operações diferentes.

Artigos relacionados