在企業開發,有很多公司考慮到網絡安全都會使用內網,一些剛到公司的小伙伴裝完環境后會發現,
因為連不上外網導致Maven庫下不下來,這個時候就需要在Maven中配置代理。
具體操作步驟如下:
1.打開下載的Maven文件進去 conf 文件夾,找到 settings.xml 文件
2.打開 settings.xml 文件,找到 <proxies> 標簽,將下面的代碼粘進去
<proxy>
<!--id 代理的名稱(隨便設)-->
<id>optional</id>
<!--true 表示生效-->
<active>true</active>
<!--協議-->
<protocol>http</protocol>
<!--本機上網用戶名及密碼,如果沒有,請注釋或者是刪除-->
<username>*******.ex</username>
<password>a*169646</password>
<!--公司上網使用ip及端口,即代理,這里替換成相對應的ip和端口-->
<host>127.0.0.1</host>
<port>11171</port>
<!--填寫不用代理的地址,以豎線|分割多個地址,一般填寫本地Maven倉庫地址-->
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
以下是我的settings文件
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!--配置本地倉庫-->
<localRepository>D:\Maven</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
<proxy>
<!--id 代理的名稱(隨便設)-->
<id>optional</id>
<!--true 表示生效-->
<active>true</active>
<!--協議-->
<protocol>http</protocol>
<!--本機上網用戶名及密碼,如果沒有,請注釋或者是刪除-->
<username>*******.ex</username>
<password>a*169646</password>
<!--公司上網使用ip及端口,即代理,這里替換成相對應的ip和端口-->
<host>127.0.0.1</host>
<port>11171</port>
<!--填寫不用代理的地址,以豎線|分割多個地址,一般填寫本地Maven倉庫地址-->
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxies>
<servers>
</servers>
<mirrors>
<!--配置阿里雲鏡像-->
<mirror>
<id>aliyun</id>
<name>aliyun Maven</name>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
</profiles>
<activeProfiles>
</activeProfiles>
</settings>
