Rumah  >  Artikel  >  Java  >  Bagaimana untuk Mengkonfigurasi Tetapan Proksi Gradle untuk Akses Web?

Bagaimana untuk Mengkonfigurasi Tetapan Proksi Gradle untuk Akses Web?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-02 23:05:30259semak imbas

How to Configure Gradle Proxy Settings for Web Access?

Konfigurasi Proksi Gradle untuk Akses Web

Penyepaduan Gradle dengan Artifactory dalam Jenkins memerlukan akses web melalui pelayan proksi. Mengkonfigurasi sambungan proksi ini boleh menjadi mencabar, terutamanya apabila menggunakan garis miring ke belakang dalam nama pengguna proksi atau apabila berbilang pelayan proksi hadir.

Untuk menentukan tetapan proksi untuk Gradle, buat fail .gradle/gradle.properties di rumah anda direktori dan sertakan sifat berikut:

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

Walau bagaimanapun, konfigurasi ini mungkin membawa kepada ralat HTTP 407. Untuk mengatasi isu ini, gunakan penghalusan berikut berdasarkan jawapan Daniel:

Konfigurasi Proksi HTTP Sahaja:

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

Konfigurasi Proksi HTTPS Sahaja:

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

Konfigurasi Proksi HTTP dan HTTPS:

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

Konfigurasi Proksi dengan Pengguna dan Kata Laluan:

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"

Sifat ini juga boleh ditambahkan pada fail gradle-wrapper.properties. Sebagai alternatif, menetapkan pilihan ini dalam Jenkins' atau GUI Artifactory juga harus berfungsi.

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Tetapan Proksi Gradle untuk Akses Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn