强制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构建的工件将在
部署到远程存储库的
阶段获得校验和?也许我弄错了什么?