Wou Gradle seng Proxy-Astellunge kritt
Verfollegt dem Gradle seng JVM-Proxy-Eegenschaften, d’Benotzer-Home-Astellungen an d’Client-Ëmfeld amplaz unzehuelen, datt den Daemon nei Variabelen ëmmer ignoréiert.
E Gradle-Build, deen aus enger IDE gestart gëtt, kann eng aner Konfiguratioun benotze wéi dee selwechte Projet aus engem Terminal. Vergläicht d’Gradle-Benotzer-Home, d’JVM an d’Proxy-Eegeschafte vun all Start, ier Dir e veraltete Proxy-Prozess beschëllegt.
Gradle dokumentéiert JVM-Proxy-Eegenschaften
Fir HTTP- an HTTPS-Routen kann eng Eegenschaftsdatei enthalen:
systemProp.http.proxyHost=203.0.113.10
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=203.0.113.10
systemProp.https.proxyPort=8080
systemProp.http.nonProxyHosts=localhost|*.example.internal
Benotzt den zougewisenen Endpunkt; fir erlaabte Routen op ëffentlech Repositoirë liwwert d’HTTP-Proxy-Lëscht méiglech Host-a-Port-Paaren. D’HTTPS-Bypass-Eegenschaft ass och http.nonProxyHosts; https.nonProxyHosts auszedenken ass keng dokumentéiert Léisung. Host-Eegenschaften enthalen eng Adress, keng komplett Proxy-URL.
HTTP_PROXY an enger Shell ze exportéieren beweist eleng net, datt dëse JVM-Client et als Proxy-Politik benotzt. Kontrolléiert d’Eegenschaften, déi d’Applikatioun ënnerstëtzt.
Den Daemon kritt Build-Informatiounen
Déi aktuell Gradle-Dokumentatioun seet, datt de Client Build-Informatiounen, inklusiv Ëmweltvariabelen, un den Daemon schéckt. Dofir ass d’allgemeng Erklärung „Den Daemon kritt ni nei Ëmweltvariabelen“ ongenau.
E puer JVM-Start-Eegenschaften, dorënner Truststore-Eegenschaften, sinn fir eng lafend JVM onverännerbar. E geännerten Java-Home oder eng geännert Truststore-Startkonfiguratioun ka wichteg sinn, och wann normal Build-Ëmweltwäerter weiderginn ginn.
Vergläicht déi zwee Starten
Kontrolléiert wéi eng Gradle-Verdeelung a wéi eng Java-Runtime d’IDE auswielt. Kontrolléiert, ob se datselwecht GRADLE_USER_HOME an d’Benotzer-Eegenschaften ewéi den Terminal benotzt. E Proxy-Entrée an der Konfiguratioun vun engem Benotzer weist net, wat en anere Kontext gelueden huet.
Wann eng geännert Startufuerderung en aneren Daemon erfuerdert, benotzt déi dokumentéiert Daemon-Kontrolle fir déi betraffe Gradle-Versioun. Behandelt d’Stoppe vun Daemonen net als Ersatz fir eng falsch Eegenschaft oder eng fehlend Konfiguratiounsdatei ze fannen.
Bestëmmt zum Schluss d’Ufro, déi ausgefall ass. Wrapper-Downloads, d’Opléise vu Build-Ofhängegkeeten an Ufroe vu geforkten Applikatiouns- oder Testprozesser sinn net automatesch ee Netzwierk-Kontext. Verifizéiert de Prozess, deen d’Ufro mécht, ier Dir erwaart, datt eng Gradle-Eegenschaft en kontrolléiert.