如何在ANT中更新/签名许多jar文件



是否有任何方法签名和更新文件夹/子文件夹中的所有 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>

相关内容

  • 没有找到相关文章

最新更新