maven .pom和。 pom.shal1文件没有得到更新

时间:2017-11-05 02:51:17

标签: maven maven-3 maven-plugin

我正在尝试第一次安装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安装运行。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您已经摆脱了证书问题,可以使用

强制进行更新
mvn clean install -U
  

-U--update-snapshots强制检查是否缺失                                           发布和更新快照                                           远程存储库

否则,您可以删除本地存储库。这是强制Maven重新下载所有依赖项的一种非常有效的方法,但是下一次构建可能需要大量的时间,具体取决于依赖项的数量。

默认情况下,存储库位于~/.m2/repository。否则,其位置由<localRepository>中的settings.xml设置配置。

另见Force maven update

如果您的证书链问题仍然存在,Maven将无法下载依赖项,您将再次获得相同的.lastUpdated个文件