samedi 24 janvier 2009

Gradle et gestion d'un proxy

Dans vos projets Gradle, si vous utilisez des repository Maven distants pour récupérer vos artefacts et que vous êtes derière un proxy, vous devez spécifier les informations du proxy dans un fichier "gradle.properties" avec le contenu suivant:

systemProp.http.proxyHost=<proxyHost>
systemProp.http.proxyPort=<proxyPort>
systemProp.http.proxyUser=<proxyUser>
systemProp.http.proxyPassword=<proxyPassord>

Ce fichier est situé dans le même répertoire que le descripteur Gradle (build.gradle)

Et la déclaration de vos dépendances sera par exemple

dependencies{
  addMavenRepo('http://download.java.net/maven/2')
  providedCompile 'org.jvnet.hudson.main:hudson-war:'+version+'@war'
 }

Dans une infrastructure multi-utilisateur, il est préférable d'utiliser un gestionnaire de repository Maven comme Archiva ou Nexus.
Vous trouverez un exemple d'une configuration de Archiva avec un projet Gradle sur ce billet.

Aucun commentaire: