如何使一个maven存储库不使用代理

时间:2016-07-04 07:54:53

标签: java maven

我已将${user.home}/.m2/settings.xml配置为使用use proxy,我有几个存储库。是否可以使用存储库之一不使用代理?

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>

1 个答案:

答案 0 :(得分:1)

要在访问远程存储库时绕过代理,只需将其域名或IP地址添加到代理定义的<nonProxyHosts>标记中。 Maven doc

中的更多信息