Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
xooooooooox opened this issue Oct 9, 2024 · 1 comment
Open
Labels
处理完成 这是一个已经被处理过的issue,可以由提交者关闭了

Comments

@xooooooooox
Copy link

xooooooooox commented Oct 9, 2024

文章内容

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 先声明即可 (相同声明周期时,先声明先执行)
@fuzhengwei
Copy link
Owner

get 很赞

@fuzhengwei fuzhengwei added the 处理完成 这是一个已经被处理过的issue,可以由提交者关闭了 label Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
处理完成 这是一个已经被处理过的issue,可以由提交者关闭了
Projects
None yet
Development

No branches or pull requests

2 participants