您可以在官方指南中阅读有关此工具的更多信息: jarsigner - JAR 签名和验证工具。
可以使用签名和验证目标的存档参数来签名或验证既不是项目工件也不是附加工件的 Java 存档。如果设置了此参数,则目标将处理指定的存档并且不会处理任何项目工件。
要在使用您自己的密钥签名之前从 JAR 中删除任何现有签名,只需将签名 mojo 的 参数 removeExistingSignatures设置为true。然后,生成的 JAR 将显示为仅签名一次。
要解决此问题,只需将程序集执行移动到pom.jar 中的 jarsigner 执行 之后。
问题的全部内容可以在MJARSIGNER-13 issue 中找到。