Maven如何配置HTTP代理


在企業開發,有很多公司考慮到網絡安全都會使用內網,一些剛到公司的小伙伴裝完環境后會發現,
因為連不上外網導致Maven庫下不下來,這個時候就需要在Maven中配置代理。

具體操作步驟如下:

1.打開下載的Maven文件進去 conf 文件夾,找到 settings.xml 文件

settings文件

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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM