我使用ant签署我的jar用于web-start部署。 Web开始签名时,Ant.signjar非常慢。 如何加快签名过程?
答案 0 :(得分:2)
我找到了一个可能的解决方案。
早期的构建脚本ant.signjar为所有jar顺序调用(我们使用gradle进行构建,超过20 MB的依赖)。现在我使用groovy库GPars方法:withPool(4)和eachParallel {ant.signjar}。我的电脑中的2个核心和构建服务器中的4个核心很酷。 (快3倍)
第二个技巧是缓存:我们对所有RELEASE / NON-SNAPSHOT依赖项使用缓存的签名jar。当我们在没有干净的情况下运行构建时,它运行得更快,因为它使用了构建目录中的缓存签名库。
答案 1 :(得分:0)
我通常使用2个目标:一个用于签署整个项目,另一个用于签署我的罐子。所以后者不会重新签署依赖关系并使签名过程更快。