1

次の手順を実行するMavenビルド構成があります

1)mavenアセンブリプラグインを使用してjarファイル(ABC.jar)をコンパイルおよびビルドします2)maven-proguardプラグインを使用してproguardを実行し、jarファイルを縮小および難読化してABC-small.jarとして結果のファイルを取得します3)mavenを実行します最終的なjarに署名するjarsignerプラグインABC-small.jar

問題は、jarsignerプラグインが、maven-proguardプラグインから生成されたABC-small.jarではなく、maven-assemblyから生成された最初のABC.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>
4

2 に答える 2

1

プラグインのドキュメントによると、基本構成はプロジェクト jar と添付のjar に署名します。ABC-small.jar はプロジェクトに添付されていますか? <archive>そうでない場合は、プラグイン構成に要素を含めてみてください。値は ABC-small.jar である必要があります。

于 2012-04-13T16:32:15.167 に答える