6

我使用 ant 为我的 jars 签名以进行 web-start 部署。Ant.signjar 在 web 启动签名时非常慢。如何加快签约进程?

4

2 回答 2

2

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

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

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

于 2013-01-22T06:28:48.620 回答
0

我通常使用 2 个目标:一个用于签署整个项目,一个用于仅签署我的 jar。所以后者不会重新签署依赖关系并使签署过程更快。

于 2013-01-22T07:39:35.093 回答