我正在尝试在代理后面的计算机上使用NetBeans建立Maven项目。
当我尝试构建依赖项时,出现以下错误:
插件org.apache.maven.plugins:maven-dependency-plugin:2.6或以下之一 无法解决其依赖性:无法读取工件 描述符 org.apache.maven.plugins:maven-dependency-plugin:jar:2.6:无法 转移伪像 org.apache.maven.plugins:maven-dependency-plugin:pom:2.6从/到 中央(https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException:PKIX路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法执行 找到到所请求目标的有效认证路径-> [帮助1]
As stated here,可能是因为我的代理配置。
Netbeans本身可以访问Internet。加载插件等的工作原理:
可能的解决方案是在settings.xml
中设置代理设置:
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>user</username>
<password>****</password>
<host>proxy</host>
<port>8080</port>
</proxy>
但是,由于代理配置是全局设置的,因此我无权访问参数(用户,密码等)。
有没有办法让Maven像NetBeans一样使用全局代理,而无需询问管理员?