【发布时间】:2012-04-25 19:48:34
【问题描述】:
我有一个 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>
【问题讨论】: