2011-10-31 10 views
6

私は& tyhcoをコンパイルするには&をビルドし、p2リポジトリを作成します。タイコ&ジャー署名

ただし、プラグインをインストールすると、eclipseは信頼できないコンテンツの警告を表示します。私はこの問題を解決するために、私が配布するプラグインに署名する必要があることを知っています。私はティコで構築していますプラグインに署名する方法があるかどう

しかし、私はそれゆえ、Mavenの& jarファイルの署名の専門家ではないために私を許して(...

を知りません

答えて

7

The Mylyn-Mantis connector pom.xmlでの作業例を見ることができます。私は、署名のための特別なプロファイルを持っている:

<profile> 
     <id>sign</id> 
     <activation> 
      <property> 
       <name>jarsigner.alias</name> 
      </property> 
     </activation> 
     <build> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-jarsigner-plugin</artifactId> 
        <version>1.2</version> 
        <executions> 
         <execution> 
          <id>sign</id> 
          <goals> 
           <goal>sign</goal> 
          </goals> 
         </execution> 
        </executions> 
       </plugin> 
      </plugins> 
     </build> 
    </profile> 

は、一般的に私はmvn clean package -Djarsigner.alias=... -Djarsigner.storepass=... -Djarsigner.keypass=....としてsignコマンドを呼び出します。

keytool -trustcacerts -importcert -file $CERTIFICATE -alias $ALIAS -keystore keystore.jksを使用してインポートするコード署名証明書も必要です。

+0

ありがとう:私はプラグインと機能に署名することができました...しかし、私はRCPアプリケーションを構築していると言っているのを忘れてしまい、 "1つ以上の証明書が拒否されました。自分のRCPアプリケーションに証明書を追加する方法を知っていますか? – Matteo

+0

@Matteo - 申し訳ありませんが、私はそれについて考えていません。 –

+0

これは、チョコ/ eclipse /(oracle)jvmのバグだと思われます...とにかく、元の質問に回答しました(私のRCPアプリには使用できないとしても) – Matteo