Maven 用于在 Eclipse 中下载依赖项的端口和协议?
Ports and protocol used by Maven to download dependencies in Eclipse?
我在一家使用 Eclipse 的企业工作,作为一名程序员,我有一个在家里完美运行的项目。但是,当我在工作中尝试编译 pom.xml 时,它说:"Failure to transfer org.apache.maven" 和 "connect time out"。
我想是因为企业的网络防火墙对端口的使用限制很大,可能会阻塞访问。有谁知道 maven 使用哪些端口和协议来配置自身和进行安装?这些端口可以手动更改吗?
非常感谢!
要修改 url 端口,您可以在 settings.xml
中执行类似的操作:
<repositories>
<repository>
<id>repoId</id>
<url>http://url:port/remains</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
和use a proxy in maven一样,您还可以添加修改您的settings.xml
:
<settings>
.
.
<proxies>
<proxy>
<id>example-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.example.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
</proxy>
</proxies>
.
.
</settings>
根据需要进行调整。
..\apache-maven-*.*.*\conf\settings.xml
镜像添加
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
我在一家使用 Eclipse 的企业工作,作为一名程序员,我有一个在家里完美运行的项目。但是,当我在工作中尝试编译 pom.xml 时,它说:"Failure to transfer org.apache.maven" 和 "connect time out"。 我想是因为企业的网络防火墙对端口的使用限制很大,可能会阻塞访问。有谁知道 maven 使用哪些端口和协议来配置自身和进行安装?这些端口可以手动更改吗?
非常感谢!
要修改 url 端口,您可以在 settings.xml
中执行类似的操作:
<repositories>
<repository>
<id>repoId</id>
<url>http://url:port/remains</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
和use a proxy in maven一样,您还可以添加修改您的settings.xml
:
<settings>
.
.
<proxies>
<proxy>
<id>example-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.example.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
</proxy>
</proxies>
.
.
</settings>
根据需要进行调整。
..\apache-maven-*.*.*\conf\settings.xml
镜像添加
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>