用Maven 命令创建一个简单的Maven项目时,有如下提示:
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
"[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.5:Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5"
从网上看到有些原因分析,总结如下:
1)所用网络不能访问maven.apache.org
2)代理服务器没有配置,或配置不正确。
如果你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网,这时就需要为Maven配置HTTP代理。在配置文件%MAVEN_HOME%/conf/setting.xml中添加代理配置:
<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
</proxies>
username:代理服务器用户名
password:代理服务器密码
host:代理服务器地址
port:代理服务器端口
nonProxyHosts:不使用代理服务器访问的主机地址