使用 Apache Ant 构建多线程

Multi-thread build with Apache Ant

如何使用 Apache Ant 启动构建过程 在多个线程上并行执行?那是, 我正在搜索对应于 GNU Make 中的“-j”的那个。

您可以执行具有 并行 任务的 Ant 构建目标。 (see docs here)

假设您有一个名为 'dbpurge' 的宏,它接受一个 'file' 参数。以下示例将描述 运行 40 次 dbpurge 调用,线程计数(GNU Make 中的作业计数)为“4”。

<parallel threadCount="4">
  <dbpurge file="db/one" />
  <dbpurge file="db/two" />
  <dbpurge file="db/three" />
  <dbpurge file="db/four" />
  <dbpurge file="db/five" />
  <dbpurge file="db/six" />
  <dbpurge file="db/seven" />
  <dbpurge file="db/eight" />
  <!-- repeated about 40 times -->
</parallel>