首頁 > Java > java教程 > 主體

如何配置 Gradle 代理設定以進行 Web 存取?

Mary-Kate Olsen
發布: 2024-11-02 23:05:30
原創
258 人瀏覽過

How to Configure Gradle Proxy Settings for Web Access?

用於 Web 存取的 Gradle 代理程式設定

Gradle 與 Jenkins 中的 Artifactory 整合需要透過代理伺服器進行 Web 存取。配置此代理連線可能具有挑戰性,特別是在代理使用者名稱中使用反斜線或存在多個代理伺服器時。

要指定Gradle 的代理設置,請在您的主目錄中建立一個.gradle/gradle.properties 檔案目錄並包含以下屬性:

systemProp.http.proxyHost = hostname
systemProp.http.proxyPort = 8080
systemProp.http.proxyUser = de\username
systemProp.http.proxyPassword = xxx
登入後複製

但是,此配置可能會導致HTTP 407 錯誤。要解決這些問題,請根據Daniel 的響應進行以下改進:

僅HTTP 代理配置:

gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
登入後複製

僅HTTPS 代理配置:

gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
登入後複製

HTTP 和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"
登入後複製

有使用者和密碼的代理設定:

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"
登入後複製
有使用者和密碼的代理設定:

這些屬性也可以加入到gradle-wrapper.properties 檔案中。或者,在 Jenkins 或 Artifactory 的 GUI 中設定這些選項也應該可行。

以上是如何配置 Gradle 代理設定以進行 Web 存取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!