如何加速jar签名者?

jre*_*not 6 java ant performance jar signer

我使用ant来签署我的jar用于web-start部署.Web开始签名时,Ant.signjar非常慢.如何加快签名流程?

jre*_*not 2

我找到了一种可能的解决方案。

早些时候,在构建脚本 ant.signjar 中,按顺序调用所有 jar(我们使用 gradle 进行构建,超过 20 MB 的依赖项)。现在我使用 groovy 库 GPars 方法:withPool(4) 和eachParallel { ant.signjar }。对于我的电脑中的 2 核和构建服务器中的 4 核来说,这很酷。(速度快 3 倍)

第二个技巧是缓存:我们对所有 RELEASE/NON-SNAPSHOT 依赖项使用缓存的签名 jar。当我们在没有 clean 的情况下运行构建时,它运行得更快,因为使用构建目录中缓存的签名库。