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

发布于 2024-11-06 19:18:31 字数 306 浏览 1 评论 0原文

我想做的是减少构建文件中的冗余。不幸的是,我无法找到一种方法来规避 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幸福%小乖 2024-11-13 19:18:31

您可以编写一个宏定义来模板化您所需的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文