Open
Description
文章内容
checksum-maven-plugin:生成 md5、sha1 文件,但这里不会对 pom 生成此文件,还需要单独命令处理。
- 这里不会对 pom 生成此文件,还需要单独命令处理。 <-- 完全没有这个必要
之所以发现 pom 未生成校验文件,是因为 checksum-maven-plugin 在执行时,target 目录下,并没有 ${project.artifactId}-${project.version}.pom 文件
修订意见
- 如何保证 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-plugin
在maven-gpg-plugin
之后执行,即可保证.jar
和.pom
均有校验文件了
- 如何保证 checksum-maven-plugin 在 maven-gpg-plugin 之后执行?
- 默认情况下,
maven-gpg-plugin
以及checksum-maven-plugin
均绑定在了verify
阶段, - 所以,在
pom.xml
中,保证maven-gpg-plugin
先声明即可 (相同声明周期时,先声明先执行)