maven - 如何在 Nexus 中重新创建校验和文件?

标签 maven nexus

Nexus 2.14 包含每个 pom 的 pom.sha1pom.md5 文件。由于我所做的一些令人讨厌的黑客攻击,其中许多文件都已过时。有没有一种简单的方法可以为给定的存储库重新创建所有校验和文件?

我认为“重建元数据”可以解决问题,但它不会重新创建现有的(错误的)校验和文件。

最佳答案

在 v2.14.5-02 上,我首先使有问题的 jar GAV 的缓存过期,然后执行“重建元数据”。所有 sha1md5 元数据均在该日期重新创建。

不过,我必须刷新 View 才能看到新的元数据。

它还消除了如下所示的 CI 错误:

Could not validate integrity of download from http://nexus/path/to/repo/tld/package/artifact/version/artifact-version.pom: Checksum validation failed, no checksums available

关于maven - 如何在 Nexus 中重新创建校验和文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42481108/

相关文章:

maven - java.lang.ClassNotFoundException : javax. faces.webapp.FacesServlet,tomcat 没有看到 javaee-api-7.0-b83.jar

java - 监听 Nexus 插件 API 中的下载事件

gradle - 使用 maven-publish gradle 插件获取已发布工件的 uri

api - 适用于Sonatype Nexus v3.x的REST API

maven - 上传 Quarkus 依赖到 Nexus

java - 无法运行 mvn --version

c++ - 使用 Jenkins 将 C++ 库部署到 Artifactory

java - Wildfly 8 AS 中的热部署位置

java - NoSuchMethodError : scala. Predef$.$conforms()Lscala/Predef$$less$冒号$less

curl - 使用 curl : 500 Server Error 将工件包上传到 sonatype