Heim >Java >javaLernprogramm >Wie konfiguriere ich Gradle für die Arbeit hinter einem Proxyserver?

Wie konfiguriere ich Gradle für die Arbeit hinter einem Proxyserver?

Susan Sarandon
Susan SarandonOriginal
2024-11-02 10:37:021074Durchsuche

How to Configure Gradle to Work Behind a Proxy Server?

Gradle-Proxy-Konfiguration

Gradle benötigt Zugriff auf das Web, um mit Diensten wie Artifactory integriert zu werden. Wenn Sie hinter einem Proxy-Server arbeiten, können Probleme auftreten, wenn die richtige Konfiguration nicht eingestellt ist.

Manuelle Proxy-Konfiguration

Wie in der Frage beschrieben, manuelles Hinzufügen des Artifactory-Plugins und das Definieren von Proxy-Einstellungen in .gradle/gradle.properties kann fehlschlagen.

Lösung

Die bereitgestellte Lösung bietet einen detaillierteren Konfigurationsansatz:

  • HTTP-Proxy:
    gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128"-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"< /pre></li>
    <li>
    <strong>HTTPS-Proxy:</strong><br><pre class="brush:php;toolbar:false">gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos. com|localhost"
  • Sowohl HTTP- als auch HTTPS-Proxy:
    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 mit Benutzername 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"

Die oben genannten Konfigurationen können entweder in gradle.properties (in.) platziert werden Home-Verzeichnis oder Projektverzeichnis) oder gradle-wrapper.properties.

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Gradle für die Arbeit hinter einem Proxyserver?. 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