2012-04-13 5 views
1

に署名Mavenのアセンブリのプラグインを使用して)私は、次の手順を実行しますMavenのビルド構成を持つ

1)(ABC.jarをコンパイルし、jarファイルを構築するためのプラグインをjarsignerのMavenのためにカスタムjarファイルを渡す方法 2)ABC-small.jar 3)最終的なジャーに署名するためにMavenのjarsignerのプラグインを実行ABC-small.jar

として得られたファイルを取得するために、収縮したJARファイルを難読化するためのMaven-ProGuardのプラグインを使用して実行ProGuardの問題は、jarsignerプラグインが、maven-proguardプラグインから生成されたABC-small.jarではなく、常にMavenアセンブリから生成された最初のABC.jarファイルを選択することです。

jarsignerプラグインにABC-small.jarを選択させるにはどうすればよいですか?ここで

がポンポンファイルで私の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> 

答えて

1

plugin docsは、基本的な構成は、プロジェクトのjarファイルと任意の添付のjarファイルに署名することを言います。 ABC-small.jarはプロジェクトに添付されていますか?そうでない場合は、<archive>要素をプラグインの設定に含めてみてください。値はABC-small.jarでなければなりません。

0

設定では、タグ内のjarファイルのパスを指定する必要があります。

@ user944849の詳細を追加する..あなたのappetのキーストアを生成したい場合は、keytool-maven-pluginを使用してください。

関連する問題