Maven如何配置HTTP代理

在企业开发,有很多公司考虑到网络安全都会使用内网,一些刚到公司的小伙伴装完环境后会发现,
因为连不上外网导致Maven库下不下来,这个时候就需要在Maven中配置代理。

具体操作步骤如下:

1.打开下载的Maven文件进去 conf 文件夹,找到 setting.xml 文件

[Maven如何配置HTTP代理]

2.打开 setting.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>
    </proxy>

以下是我的setting文件

<?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>
    </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>

相关推荐