我使用 ant 为 web-start 部署签署我的 jars。 Ant.signjar 在 web-start 签名时非常慢。 如何加快签名过程?
最佳答案
我找到了一种可能的解决方案。
在构建脚本的早期,ant.signjar 会依次调用所有 jar(我们使用 gradle 进行构建,依赖项超过 20 MB)。现在我使用 groovy 库 GPars 方法:withPool(4) 和 eachParallel { ant.signjar }。我的电脑有 2 个内核,构建服务器有 4 个内核,这很酷。 (快 3 倍)
第二个技巧是缓存:我们对所有 RELEASE/NON-SNAPSHOT 依赖项使用缓存的签名 jar。当我们在没有清理的情况下运行构建时,它运行得更快,因为使用了来自构建目录的缓存签名库。
关于java - 如何加快 jar signer 的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14438831/