强制Maven不生成目标/类目录
我尝试使用来为汇编插件装配的发行版生成校验和文件。不幸的是,它还试图计算强制Maven不生成目标/类目录,maven,checksum,Maven,Checksum,我尝试使用来为汇编插件装配的发行版生成校验和文件。不幸的是,它还试图计算target/classes目录的校验和,当然失败了,因为它是空的 除了黑客之外,还有一种方法可以抑制目标/类和目标/测试类的创建吗 校验和Maven插件的当前配置如下: net.nicoolaj.maven.plugins 校验和maven插件 人工制品 MD5 SHA-1 SHA-256 使用目标 上面的示例将为目录目标(由属性${project.build.directory}表示)中的所有文件生成校验和 要运行,请
target/classes
目录的校验和,当然失败了,因为它是空的
除了黑客之外,还有一种方法可以抑制目标/类
和目标/测试类
的创建吗
校验和Maven插件的当前配置如下:
net.nicoolaj.maven.plugins
校验和maven插件
人工制品
MD5
SHA-1
SHA-256
使用目标
上面的示例将为目录目标(由属性${project.build.directory}表示)中的所有文件生成校验和
要运行,请使用targetnet.nicoolaj.maven.plugins:checksum maven plugin:1.5:files
我使用一个maven项目和一个组装工件进行了测试。我可以从你的问题中重现这个问题。我还测试了这个解决方案,它成功了
<plugin>
<groupId>net.nicoulaj.maven.plugins</groupId>
<artifactId>checksum-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>files</goal>
</goals>
</execution>
</executions>
<configuration>
<fileSets>
<fileSet>
<directory>${project.build.directory}</directory>
</fileSet>
</fileSets>
<algorithms>
<algorithm>MD5</algorithm>
<algorithm>SHA-1</algorithm>
<algorithm>SHA-256</algorithm>
</algorithms>
</configuration>
</plugin>
net.nicoolaj.maven.plugins
校验和maven插件
文件夹
${project.build.directory}
MD5
SHA-1
SHA-256
您当前的插件配置是什么?你能分享一下相关的pom部分吗?我添加了插件的配置。我想为其生成校验和的工件是由Maven Assembly插件构建的?如果你能分享日志就好了。即使在空模块上尝试使用相同的配置也会成功。maven assembly plugin构建的工件将在部署到远程存储库的阶段获得校验和?也许我弄错了什么?