Skip to content

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

Open
@xooooooooox

Description

@xooooooooox

文章内容

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    处理完成这是一个已经被处理过的issue,可以由提交者关闭了

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions