tycho&jar签名

Mat*_*teo 6 eclipse eclipse-plugin maven-3 tycho maven

我正在使用maven和tyhco编译和构建我的eclipse插件并创建一个p2存储库.

但是,当我安装我的插件时,eclipse会显示不受信任内容的警告.我知道要解决这个问题,我必须签署我分发的插件.

但是,我不知道是否有办法签署我正在用tycho构建的插件...

(我不是maven和jar签名的专家,所以请原谅我这个愚蠢的问题!)

Rob*_*anu 7

您可以在The Mylyn-Mantis连接器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>
Run Code Online (Sandbox Code Playgroud)

通常我会调用sign命令mvn clean package -Djarsigner.alias=... -Djarsigner.storepass=... -Djarsigner.keypass=.....

您还需要一个代码签名证书,您将使用该证书进行导入keytool -trustcacerts -importcert -file $CERTIFICATE -alias $ALIAS -keystore keystore.jks.