有没有办法在文件夹/子文件夹中签名和更新所有 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文件执行这些操作?
答案 0 :(得分:1)
关于official documentation,我发现了这个:
<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>