我正在尝试第一次安装maven并在尝试执行maven强制更新时将以下问题发送到我的本地存储库。我能够看到属性文件jar和jar.sha1,但.pom和.pom.sha1没有得到更新。当我转到特定文件夹时,我会看到此文件
maven-clean-plugin-3.0.0.pom.lastUpdated
这发生在我的存储库中的所有文件夹中。此.lastUpdated文件中的内容为
#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Sat Nov 04 22:38:58 EDT 2017
https\://artifactory.cen.gov/artifactory/repo/.error=Could not transfer artifact org.apache.maven.plugins\:maven-clean-plugin\:pom\:3.0.0 from/to repo (https\://artifactory.cen.gov/artifactory/repo)\: com.ibm.jsse2.util.h\: PKIX path building failed\: java.security.cert.CertPathBuilderException\: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is\: \n\tjava.security.cert.CertPathValidatorException\: The certificate issued by CN\=CENInternalRootCA, OU\=cen Service, O\=U.S. Government, C\=US is not trusted; internal cause is\: \n\tjava.security.cert.CertPathValidatorException\: Certificate chaining error
@proxy.cen.gov\:8080>@default-repo-https\://artifactory.cen.gov/artifactory/repo/.lastUpdated=1509849538349
我之前有这个证书链接异常但在添加适当的证书并创建密钥库并将它们添加到env变量后摆脱了。 由于这个错误,我无法做maven清理或作为maven安装运行。 有什么建议吗?
答案 0 :(得分:0)
如果您已经摆脱了证书问题,可以使用
强制进行更新mvn clean install -U
-U
,--update-snapshots
强制检查是否缺失 发布和更新快照 远程存储库
否则,您可以删除本地存储库。这是强制Maven重新下载所有依赖项的一种非常有效的方法,但是下一次构建可能需要大量的时间,具体取决于依赖项的数量。
默认情况下,存储库位于~/.m2/repository
。否则,其位置由<localRepository>
中的settings.xml
设置配置。
如果您的证书链问题仍然存在,Maven将无法下载依赖项,您将再次获得相同的.lastUpdated
个文件