如何加速jar签名器



我使用ant对web启动部署的jar进行签名。蚂蚁。Signjar在web启动签名时非常慢。如何加快签名过程?

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

前面的构建脚本ant。对所有jar文件顺序调用signjar(我们使用gradle进行构建,超过20mb的依赖)。现在我使用groovy库的GPars方法:withPool(4)和eachParallel {ant。signjar}。这是很酷的2核在我的pc和4核在构建服务器。

第二个技巧是缓存:我们对所有RELEASE/NON-SNAPSHOT依赖使用缓存的签名jar。当我们运行build而不使用clean时,它运行得更快,因为它使用了来自build目录的缓存签名库。

我通常使用2个目标:一个签名整个项目,一个只签名我的jar。因此,后者不会重新签名依赖项,并使签名过程更快。

相关内容

  • 没有找到相关文章

最新更新