1
我在使用NetBeans进行jar签名时遇到问题。为什么netbeans不签署一些罐子?
我开发了一个组件,通过twain直接扫描图像到我的web应用程序。该组件作为小程序运行。在Netbeans中构建的项目中,包含该项目的罐子被签名...并且其中一个罐子uk.co.mmscomputing.device.twain.jar没有签名,只是被省略。
我建立这个项目与我自定义的自签名的证书Webstart的应用程序和Netbean的构建输出象下面这样一个:
...
sign-jars:
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\Scan1.jar to D:\PROJEKTY\JAVA\Scan\dist\Scan1.jar as nn
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\lib\AbsoluteLayout.jar to D:\PROJEKTY\JAVA\Scan\dist\lib\AbsoluteLayout.jar as nn
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\lib\beansbinding-1.2.1.jar to D:\PROJEKTY\JAVA\Scan\dist\lib\beansbinding-1.2.1.jar as nn
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\lib\xsPDF-bin+src-20130225-2126.jar to D:\PROJEKTY\JAVA\Scan\dist\lib\xsPDF-bin+src-20130225-2126.jar as nn
generate-jnlp:
...
我不明白为什么NetBeans被省略只是这个特殊的罐子文件。 我该如何强制Netbeans签署此文件?
我使用NetBeans 7.3
谢谢
不幸的是我不知道如何编写自定义的ant任务。 但是在此期间我也找到了解决方案。我只是将jar扩展名更改为zip,用winrar打开了文件,删除了签名文件,现在它被签名了。 – norbi771 2013-05-14 09:16:45
高兴地帮助,不是1分钟的任务,对于第一次看到的人,在这里你应该开始:http://ant.apache.org/manual/using.html。修改Netbeas的build.xml和build-impl.xml,你可以在每个版本上拥有你手动完成的任务 – 2013-05-14 10:35:45