如何在不支持“外星人”嵌套元素的ant任务中使用宏

时间:2011-05-10 16:38:24

标签: java ant build build-automation

我要做的是减少构建文件中的冗余。不幸的是,我无法想办法绕过蚂蚁对嵌套元素的限制。
一个例子是外部化MANIFEST的填充,对于所有.jars和.ears都是相同的。

我定义了一个宏,用manifest封装了sequential任务,但是试图在jar任务中使用它显然会导致

  

jar不支持嵌套的“createManifest”元素“。

这些限制是否有理智的方式?

谢谢

1 个答案:

答案 0 :(得分:1)

您是否可以编写一个macrodef来模拟您所需的jar任务,包括那里的标准化清单部分,而不是自己的macrodef。