maven-2 - 如何使用 maven 部署带有依赖项 jar 的 Applet 并对其进行签名?

标签 maven-2 jar-signing

有人可以告诉我 pom 文件应该如何创建一个带有小程序的 jar 文件,该小程序依赖于其他一些 jar 是否可以将一个 jar 作为小程序,以及如何对其进行签名?

最佳答案

如果您想要您的类(class) 出现在 中的依赖项一个jar文件 ,您应该使用 assembly pluginone-jar plugin之前jarsigner .我使用程序集插件进行了以下工作设置,它将生成普通(已签名)jar 和 ${artifactId}-${version}-jar-with-dependencies.jar(也已签名)。

            <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.2-beta-5</version>
            <configuration>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
                <archive>
                    <index>true</index>
                    <manifest>
                        <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                    </manifest>
                </archive>
            </configuration>
            <executions>
                <execution>
                    <id>make-my-applet-jar</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <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>
            <configuration>
                <keystore>keystore</keystore>
                <alias>keyalias</alias>
                <storepass>storepass</storepass>
                <keypass>keypass</keypass>
            </configuration>
        </plugin>

关于maven-2 - 如何使用 maven 部署带有依赖项 jar 的 Applet 并对其进行签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027753/

相关文章:

maven-2 - 使用 maven2 进行 eclipse rcp 项目的构建自动化和持续集成?

testing - Maven - 在测试阶段提取/test/resources/my.zip in/target

maven-2 - Maven : Parent project not resolved, 传递依赖不用于编译

java - 在时间戳服务器上使用时间戳和身份验证对 jar 进行签名

java - 如何部署和分发新的 Java 应用程序软件 - 从简单而有效的技术到详细而专业的方法

maven-2 - 无法使用 Apache Archiva 作为镜像

jakarta-ee - Maven在pom中下载未指定的jar文件

java - Netbeans IDE 7.3 中的 Jar 签名生成 "The signer' s 证书链未验证”

java - AVA 格式不正确 : BlackBerry WebWorks SDK

jar-signing - 如何更新 jar 签名?