Maison >Java >javaDidacticiel >Comment configurer Gradle pour utiliser un serveur proxy ?

Comment configurer Gradle pour utiliser un serveur proxy ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-02 04:55:29809parcourir

How to Configure Gradle to Use a Proxy Server?

Configuration du proxy Gradle

La configuration de Gradle pour accéder à Internet via un serveur proxy est cruciale pour une intégration transparente avec des référentiels distants ou des services tiers . Lorsque vous utilisez le plugin build-info-extractor-gradle pour vous connecter à Artifactory, il est essentiel de spécifier correctement les paramètres du proxy.

Pour configurer la configuration du proxy HTTP ou HTTPS, ajoutez les propriétés suivantes à votre .gradle/gradle Fichier .properties :

  • Pour proxy HTTP uniquement : -Dhttp.proxyHost=[nom d'hôte] et -Dhttp.proxyPort=[numéro de port]
  • Pour proxy HTTPS uniquement : -Dhttps .proxyHost=[nom d'hôte] et -Dhttps.proxyPort=[numéro de port]
  • Pour les proxy HTTP et HTTPS : spécifiez les propriétés HTTP et HTTPS comme ci-dessus

Pour fournir informations d'identification pour le proxy, incluez ces propriétés : -Dhttp.proxyUser=[nom d'utilisateur] et -Dhttp.proxyPassword=[mot de passe] (ou -Dhttps.proxyUser et -Dhttps.proxyPassword pour les proxys HTTPS).

Pour Pour exclure des hôtes spécifiques du tunneling proxy, utilisez la propriété -Dhttp.nonProxyHosts=[hostnames].

Exemple :

Considérez le scénario suivant :

  • Hôte proxy : 127.0.0.1
  • Port proxy : 3128
  • Utilisateur proxy : utilisateur
  • Mot de passe proxy : pass
  • Hôtes pour contourner le proxy : host1.com, host2.com

Pour configurer Gradle avec ce proxy, ajoutez les propriétés suivantes à votre fichier .gradle/gradle.properties :

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

N'oubliez pas que vous peut également définir ces propriétés dans gradle-wrapper.properties pour la configuration du proxy à l'échelle du projet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn