几天前,我的专家停止工作了。更具体地说,它会停止下载依赖项。下面我记录了我为找到解决方案而执行的一系列信息和步骤。
- 我仔细检查了 settings.xml - 这个文件也被我的同事使用,他们没有任何问题
- 我安装了 Maven 3.0.4、3.0.5、3.1.0 - 下载依赖项时总是失败
- 我有 3 台电脑 - 2 台安装 Ubuntu,1 台安装 Windows。在 Windows 上它工作得很好,但在 Ubuntu 上则不然。
-
mvn clean install
在调试模式下生成类似的内容:Could not transfer artifact junit:junit:pom:3.8.1 from/to central...: peer not authenticated
堆栈跟踪 http://pastebin.com/QRHYAQS0
- 我尝试使用附加参数
mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true clean install
但它也失败了。调试模式下的输出以以下内容结尾:Server key: Could not create EC public key: CKR_DOMAIN_PARAMS_INVALID
- 如果我手动添加所有依赖项(从我的同事 ~/.m2 目录复制粘贴)然后
mvn clean install
工作正常。所以,这似乎只是下载的问题。
有人有什么建议可能是错误的吗?
我找到了解决我的问题的方法。确保您有权写入{jdk_directory}/security/java.security
文件(在我的例子中/etc/java-7-openjdk/security/java.security)
如果是这样,则按如下方式修改:
from:
#security.provider.9=sun.security.ec.SunEC
security.provider.9=sun.security.pkcs11.SunPKCS11 ${java.home}/lib/security/nss.cfg
to
security.provider.9=sun.security.ec.SunEC
#security.provider.9=sun.security.pkcs11.SunPKCS11 ${java.home}/lib/security/nss.cfg
它修复了我所有计算机上的问题(全部使用 maven 3.0.4)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)