CodeGuide icon indicating copy to clipboard operation
CodeGuide copied to clipboard

[bug] 页面内容有误(关于checksum-maven-plugin 的描述)

Open xooooooooox opened this issue 1 year ago • 1 comments

文章内容

checksum-maven-plugin:生成 md5、sha1 文件,但这里不会对 pom 生成此文件,还需要单独命令处理。
  • 这里不会对 pom 生成此文件,还需要单独命令处理。 <-- 完全没有这个必要

之所以发现 pom 未生成校验文件,是因为 checksum-maven-plugin 在执行时,target 目录下,并没有 ${project.artifactId}-${project.version}.pom 文件

修订意见

  1. 如何保证 checksum-maven-plugin 生成所有构件的校验文件?
  • checksum-maven-plugin 默认情况下会对 target 目录下的所有构件生成校验文件(包括 md5和 sha1);
  • 之所以发现 pom 未生成校验文件,是因为 checksum-maven-plugin 在执行时,target 目录下,并没有 ${project.artifactId}-${project.version}.pom 文件
  • 而这个 ${project.artifactId}-${project.version}.pom 文件,会在 maven-gpg-plugin 执行时构建
  • 所以,只需要保证 checksum-maven-pluginmaven-gpg-plugin 之后执行,即可保证 .jar.pom 均有校验文件了
  1. 如何保证 checksum-maven-plugin 在 maven-gpg-plugin 之后执行?
  • 默认情况下,maven-gpg-plugin 以及 checksum-maven-plugin 均绑定在了 verify 阶段,
  • 所以,在 pom.xml 中,保证 maven-gpg-plugin 先声明即可 (相同声明周期时,先声明先执行)

xooooooooox avatar Oct 09 '24 02:10 xooooooooox

get 很赞

fuzhengwei avatar Oct 31 '24 13:10 fuzhengwei