Heim >Java >javaLernprogramm >Wie konfiguriere ich Gradle-Proxy-Einstellungen für den Webzugriff?

Wie konfiguriere ich Gradle-Proxy-Einstellungen für den Webzugriff?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-02 23:05:30349Durchsuche

How to Configure Gradle Proxy Settings for Web Access?

Gradle-Proxy-Konfiguration für Webzugriff

Gradle-Integration mit Artifactory in Jenkins erfordert Webzugriff über einen Proxyserver. Das Konfigurieren dieser Proxy-Verbindung kann eine Herausforderung sein, insbesondere wenn ein Backslash im Proxy-Benutzernamen verwendet wird oder wenn mehrere Proxy-Server vorhanden sind.

Um Proxy-Einstellungen für Gradle festzulegen, erstellen Sie eine .gradle/gradle.properties-Datei in Ihrem Zuhause Verzeichnis und enthalten die folgenden Eigenschaften:

systemProp.http.proxyHost = hostname
systemProp.http.proxyPort = 8080
systemProp.http.proxyUser = de\username
systemProp.http.proxyPassword = xxx

Diese Konfiguration kann jedoch zu HTTP 407-Fehlern führen. Um diese Probleme zu lösen, verwenden Sie die folgende Verfeinerung basierend auf Daniels Antwort:

Nur ​​HTTP-Proxy-Konfiguration:

gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"

Nur ​​HTTPS-Proxy-Konfiguration:

gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"

Sowohl HTTP- als auch HTTPS-Proxy-Konfiguration:

gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"

Proxy-Konfiguration mit Benutzer und Passwort:

gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 -Dhttps.proxyUser=user -Dhttps.proxyPassword=pass -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass "-Dhttp.nonProxyHosts=host1.com|host2.com"

Diese Eigenschaften können auch zur Datei gradle-wrapper.properties hinzugefügt werden. Alternativ sollte es auch funktionieren, diese Optionen in der GUI von Jenkins oder Artifactory festzulegen.

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Gradle-Proxy-Einstellungen für den Webzugriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn