gpt4 book ai didi

java - 如何并行化 Ants signJar 任务

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:17:03 27 4
gpt4 key购买 nike

我们在构建中签署了很多 jar 文件。目前,它占总构建时间的 60-80%,从 15 分钟变为 45+ 分钟。因此,我们非常有兴趣通过并行化来加快签名过程。

所有 jar 都在一个文件夹中,现在我们的脚本看起来像这样:

<property name="jars.dir" location="......" />
<signJar ...paswords etc... />
<fileset dir="${jars.dir}" includes="**/*.jar" />
</signJar>

我不能简单地使用 parallel 标签,因为所有的 jar 都在一个文件夹中,所以我们需要一些其他方法来使其并行。该构建将在许多不同的计算机和服务器上运行,因此解决方案必须足够灵活以处理不同数量的内核,这一点很重要。

希望你们中的一些人能提供帮助。谢谢:)

最佳答案

您可以使用 for task遍历您的 jar 文件集,然后通过调用 signJar 任务对每个 jar 进行签名。 for 任务还有一个并行选项和用于控制并发的属性。

关于java - 如何并行化 Ants signJar 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18375806/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com