是否有任何方法签名和更新文件夹/子文件夹中的所有 jar ?
当前,我正在这样做:
<signjar keystore="${web.etc}/key.jks" storepass="pass" alias="alias" lazy="yes" maxmemory="256m">
<fileset dir="${docroot}/applets/subfolder/" includes="AppletName.jar" />
</signjar>
和我也需要更新这些jar中的MANIFEST,做同样痛苦的工作,一个接一个。
<jar update="true" file="${docroot}/applets/subfolder/AppletName.jar">
<manifest>
(atributes)
</manifest> </jar>
是否有办法为*.jar文件做这些操作?
嗨,关于官方文档,我发现这个:
<signjar destDir="signed"
alias="testonly" keystore="testkeystore"
storepass="apacheant"
preservelastmodified="true">
<path>
<fileset dir="dist" includes="**/*.jar" />
</path>
<flattenmapper />
</signjar>
适应你的情况,它将是:
<signjar
keystore="${web.etc}/key.jks"
storepass="pass"
alias="alias"
lazy="yes"
maxmemory="256m">
<path>
<fileset
dir="${docroot}/applets/subfolder/"
includes="*.jar" />
</path>
</signjar>