我有一个 Maven 构建配置,我在其中执行以下步骤
1) 使用 maven 程序集插件编译和构建 jar 文件 (ABC.jar) 2) 使用 maven-proguard 插件运行 proguard 以收缩和混淆 jar 文件以获得生成的文件为 ABC-small.jar 3) 运行 maven jarsigner 插件,用于签署最终的 jar ABC-small.jar
问题是 jarsigner 插件总是选择从 maven-assembly 生成的初始 ABC.jar 文件,而不是从 maven-proguard 插件生成的 ABC-small.jar。
如何告诉 jarsigner 插件选择 ABC-small.jar ?
这是我在 pom 文件中的 maven-jarsigner 配置
<plugin>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- <storetype>pkcs12</storetype> -->
<keystore>cert\keystore</keystore>
<alias>applet</alias>
<storepass>applet</storepass>
<keypass>applet</keypass>
</configuration>
</plugin>