如何在不支持“alien”的 ant 任务中使用宏嵌套元素
我想做的是减少构建文件中的冗余。不幸的是,我无法找到一种方法来规避 ant 对嵌套元素的限制。
一个例子是外部化 MANIFEST 的填充,这对于所有 .jar 和 .ear 都是相同的。
我定义了一个宏,用sequential
封装了manifest
任务,但显然试图在jar
任务中使用它结果是
jar 不支持嵌套的“createManifest”元素。
是否有解决这些限制的合理方法?
谢谢
What I am trying to do is to reduce redundancy in my build files. Unfortunately, I cannot figure out a way to circumvent ant's restrictions on nested elements.
One example is externalizing the filling of the MANIFEST, which is the same for all .jars and .ears.
I define a macro, encapsulating the manifest
task with a sequential
, but trying to use it in a jar
task obviously results in a
jar doesn't support the nested "createManifest" element".
Is there a sane way around these restrictions?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以编写一个宏定义来模板化您所需的 jar 任务,其中包括您的标准化清单部分,而不是在它自己的宏定义中。
Could you instead write a macrodef to template your required jar task, including your standardized manifest section there, rather than in its own macrodef.