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