6
我正在使用maven & tyhco編譯&構建我的eclipse插件並創建一個p2存儲庫。tycho&jar簽署
但是,當我安裝我的插件時,eclipse會顯示不可信內容的警告。我知道要解決這個問題,我必須簽署我分發的插件。
不過,我不知道是否有簽下我與第谷建設插件的方式...
(我不是行家& JAR簽名的專家,所以請原諒我愚蠢的問題!)
我正在使用maven & tyhco編譯&構建我的eclipse插件並創建一個p2存儲庫。tycho&jar簽署
但是,當我安裝我的插件時,eclipse會顯示不可信內容的警告。我知道要解決這個問題,我必須簽署我分發的插件。
不過,我不知道是否有簽下我與第谷建設插件的方式...
(我不是行家& JAR簽名的專家,所以請原諒我愚蠢的問題!)
你可以在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>
通常我會調用sign命令作爲mvn clean package -Djarsigner.alias=... -Djarsigner.storepass=... -Djarsigner.keypass=....
。
您還需要一個代碼簽名證書,您將使用keytool -trustcacerts -importcert -file $CERTIFICATE -alias $ALIAS -keystore keystore.jks
導入。
謝謝:現在我可以簽名插件和功能......但我忘了說我正在構建RCP應用程序,並且因爲「一個或多個證書被拒絕,無法繼續安裝」而失敗。你知道我可以如何將證書添加到我的RCP應用程序嗎? – Matteo
@Matteo - 對不起,我不知道這件事。 –
谷歌搜索,它似乎是一個tycho /日食/(甲骨文)jvm的bug ...無論如何,原來的問題已被回答(即使我不能用它爲我的RCP應用程序;-)) – Matteo