1

在我的场景中,我有一个通过 maven 用 JDK6 编译的 jar 文件。这个jar需要签名。所以,我使用了 maven-jarsigner-plugin 来完成这项工作,而且效果很好!

但是,我的任务是签署这个指向 JDK1.5 的 jar。但是jar需要使用JDK6来构建。所以,我的问题是:我可以使用 JDK6 构建 jar,但专门更改为 JDK5 来对其进行签名吗?是否可以?

非常感谢!

罗德里戈

4

1 回答 1

0

jarsigner 选项提到了-Jjavaoption可用于将选项传递给 java 解释器的选项。如果您java -h按照上述方式运行,则这些选项之一是-version:<value>.

看起来jarsigner:sign目标有一个元素可以将额外的参数传递给命令行。所以我会尝试添加

<arguments>-Jversion:1.5.0</arguments>

或类似的东西。(也许其他人可以帮助该选项的特定格式,我从来没有这样做过。)

于 2012-09-13T15:58:20.983 回答