【发布时间】:2017-05-28 05:55:29
【问题描述】:
我尝试使用Checksum Maven Plugin 为由Assembly 插件组装的发行版生成校验和文件。不幸的是,它还尝试计算target/classes 目录的校验和,当然因为它是空的而失败。
除了破解之外,还有什么方法可以抑制target/classes 和target/test-classes 的创建?
Checksum Maven Plugin 的当前配置如下:
<plugin>
<groupId>net.nicoulaj.maven.plugins</groupId>
<artifactId>checksum-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>artifacts</goal>
</goals>
</execution>
</executions>
<configuration>
<algorithms>
<algorithm>MD5</algorithm>
<algorithm>SHA-1</algorithm>
<algorithm>SHA-256</algorithm>
</algorithms>
</configuration>
</plugin>
【问题讨论】:
-
您当前的插件配置是什么?您能否分享相关的 pom 部分。
-
@nullpointer 我添加了插件的配置。我要为其生成校验和的工件由 Maven 程序集插件构建。
-
您正在执行什么命令,遇到的错误是什么?如果您可以共享日志会很好。尝试在空模块上执行相同的配置对我来说也是成功的。
-
由 maven-assembly-plugin 构建的工件将在
deploy阶段将校验和发送到远程存储库?所以也许我弄错了什么?