2016-07-04 4 views
0

Ich habe ${user.home}/.m2/settings.xml konfiguriert, um Proxy zu verwenden, und ich habe mehrere Repositories darin. Besteht die Möglichkeit, dass eines der Repositories keinen Proxy verwendet?Wie man ein Maven-Repository nicht Proxy verwenden

Teil settings.xml

<settings ...> 
... 
    <proxies> 
      <proxy> 
       <id>...</id> 
       <active>true</active> 
       <protocol>http</protocol> 
       <host>...</host> 
       <port>80</port> 
       <username>...</username> 
       <password>...</password> 
       <nonProxyHosts>...</nonProxyHosts> 
      </proxy> 
    </proxies> 
    <profiles> 
     <profile> 
      <id>...</id> 
      <activation> 
        <activeByDefault>true</activeByDefault> 
      </activation> 
      <repositories> 
        <repository>   <!-- there is more repositories like this --> 
         <id>...</id> 
         <name>...</name> 
         <url>...</url> 
         <releases> 
          <enabled>false</enabled> 
         </releases> 
         <snapshots> 
          <enabled>true</enabled> 
         </snapshots> 
        </repository> 
       ..... 
       </repositories> 
      </profile> 
    </profiles> 
<activeProfiles> 
    <activeProfile>snapshots</activeProfile> 
</activeProfiles> 

+0

Können Sie Ihre 'settings.xml' (oder zumindest die relevanten Teile davon) teilen? – Mureinik

Antwort

1

den Proxy zu umgehen, während zu einer Remote-Repository zugreifen, fügen Sie einfach ihre Domain-Namen oder die IP-Adresse an den <nonProxyHosts> Tag der Proxy-Definition. Weitere Informationen in der Maven doc.

+0

Großartig es funktioniert! – py3r3str