我使用ant对web-start部署的jars进行签名。Ant.signjar在web启动签名时速度非常慢。如何加速签名过程?
发布于 2013-01-22 06:28:49
我找到了一个可行的解决方案。
在前面的构建脚本中,ant.signjar为所有jars顺序调用(我们使用gradle进行构建,超过20MB的依赖项)。现在我使用groovy库的GPars方法: withPool(4)和eachParallel { ant.signjar }。这是很酷的2核心在我的pc和4核心的构建服务器。(速度提高3倍)
第二个技巧是缓存:我们对所有版本/非快照依赖项使用缓存的签名jars。当我们在不使用clean的情况下运行build时,它运行得更快,因为它使用了build目录中缓存的签名库。
发布于 2013-01-22 07:39:35
我通常使用两个目标:一个用来签署整个项目,另一个只用来签署我的jars。因此,后者不会重新签名依赖项,并使签名过程更快。
https://stackoverflow.com/questions/14438831
复制相似问题