Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
maven:maven_and_proxies [2014/02/11 08:50] Emmanuel Brunomaven:maven_and_proxies [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Maven et les proxies web ====== ====== Maven et les proxies web ======
  
-Pour utiliser un proxy http avec maven, il faut le configurer dans le ''~/.m2/settings.xml''.+Pour utiliser un proxy http avec maven, il y a trois possibilités : 
 + 
 +===== settings.xml ===== 
 +Donner les paramètres dans la configuration de niveau utilisateur de maven en le configurant dans le fichier ''~/.m2/settings.xml''.
  
 <WRAP center round alert 60%> <WRAP center round alert 60%>
Ligne 7: Ligne 10:
 </WRAP> </WRAP>
  
- +<sxh xml; highlight: [12-13]
-<file xml settings.xml> +<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
-<settings> +      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-            <proxies>+      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
 +                          https://maven.apache.org/xsd/settings-1.0.0.xsd"
 +       <proxies>
                 <proxy>                 <proxy>
                     <id>UTLN-http-proxy</id>                     <id>UTLN-http-proxy</id>
Ligne 23: Ligne 28:
             </proxies>             </proxies>
 </settings>             </settings>            
-</file>            +</sxh>             
 + 
 + 
 +===== Variable d'environnement ===== 
 + 
 +Il est aussi possible d'utiliser les variables standards (cf. [[common:proxy|]]) en passant l'option ''-Djava.net.useSystemProxies=true'' aux commandes ''java'', ''mvn'' (ou via la variable globale ''_JAVA_OPTIONS''). 
 +  
 + 
 +  export _JAVA_OPTIONS="-Djava.net.preferIPv4Stack=true -Djava.net.useSystemProxies=true"  
 + 
 +===== Utiliser un entrepôt maven interne ===== 
 +Il est aussi possible d'utiliser un entrepôt maven interne (sans authentification) qui sert de proxy/cache spécifique à maven. 
 +Un entrepôt de ce type est proposé sur la machine lsis.univ-tln.fr. 
 + 
 +<sxh xml;> 
 + <settings> 
 + 
 +   <mirrors> 
 +       <mirror> 
 +           <id>lsis-nexus-public</id> 
 +           <mirrorOf>*</mirrorOf> 
 +           <!-- Il est possible de limiter les repositories concernés --> 
 +           <!-- mirrorOf>http://repository.jboss.org/maven2, 
 +             https://repo.maven.apache.org,  
 +             https://repo1.maven.org/maven2, 
 +             https://repo.eclipse.org/content/repositories/egit-releases/, 
 +             https://nexus.lsis.univ-tln.fr/repository/bintray-dptinfoutln-public/</mirrorOf --> 
 +           <url>https://nexus.lsis.univ-tln.fr/repository/maven-public/</url> 
 +       </mirror> 
 +   </mirrors> 
 +    
 + </settings> 
 +</sxh>
  
 +---- dataentry page ----
 +type                 : Howto
 +technologie_tags    : Maven
 +theme_tags : Proxy
 +---- 
 {{tag>maven proxy}} {{tag>maven proxy}}