如何用maven签一个罐子,但改变jdk?

时间:2012-09-12 14:49:53

标签: maven plugins build java jarsigner

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

但是,我的任务是签署这个指向JDK1.5的jar。但是jar需要使用JDK6构建。所以,我的问题是:我可以使用JDK6构建jar,但是为了签名而改为JDK5吗?有可能吗?

非常感谢!

罗德里戈

1 个答案:

答案 0 :(得分:0)

jarsigner options提及-Jjavaoption,可用于将选项传递给java解释器。如果您按照提及的方式运行java -h,则其中一个选项为-version:<value>

看起来jarsigner:sign目标有一个元素,用于将其他args传递给命令行。所以我试着添加

<arguments>-Jversion:1.5.0</arguments>

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

相关问题