java - 如何加快 jar signer 的速度?

标签 java performance ant jar signer

我使用 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/

相关文章:

java - 在接口(interface)中编写类有什么用

java - 在 NetBeans GUI Builder 中哪里可以找到 SpringLayout 选项?

javascript - 重写这个 jQuery 查找选择器?

javascript - Visual Studio 上的紧凑代码

java - Android 中出现意外的顶级异常 : bad class file magic,

java - Jdbc列索引超出范围

java - Vaadin7 导航中的 NPE 以及我自己的 ViewProvider 实现。

java - 如何将特定 JRE 版本设置为 JBoss 上运行的 Java 应用程序的默认版本

java - 获取 Ant 构建错误 : Cannot run program "python"

android - 如何将 Eclipse Android 项目转换为使用 Ant 进行构建?