Maven如何配置HTTP代理
在企业开发,有很多公司考虑到网络安全都会使用内网,一些刚到公司的小伙伴装完环境后会发现,
因为连不上外网导致Maven库下不下来,这个时候就需要在Maven中配置代理。
具体操作步骤如下:
1.打开下载的Maven文件进去 conf 文件夹,找到 setting.xml 文件
[]
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>