问题标签 [macrodef]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
399 浏览

ant - 如何使用参数在 cumstom ant 任务中调用宏定义?

我想创建一个自定义的 ant 任务,它从文件中读取以获取列表参数,然后遍历列表以使用列表项作为参数来调用宏定义。如何使用参数在 cumstom ant 任务中调用宏定义?

0 投票
2 回答
84 浏览

ant - 可以访问 ant 宏定义中封闭目标的“名称”吗?

如果我能做这样的事情那就太棒了:

0 投票
2 回答
98 浏览

ant - 检查文件夹的确切内容(不多也不少文件夹/文件)

我有几个目录需要验证这些目录是否包含文件和目录的确切列表,如果有一些文件或目录或多或少应该这样说。最重要的是,可用的任务对我来说还不够,因为我不仅需要知道所有文件是否存在,还需要知道是否还有其他不应该存在的文件。

我想使用可以定义文件和目录列表的macrodef任务来执行此操作(我有更多,所以macrodef似乎是最好的解决方案),但是我在检查这两种类型时遇到了问题 - 目录和文件位于一次。知道怎么做吗?

我没有找到任何类似的宏定义示例,并感谢您的所有帮助。谢谢

0 投票
0 回答
150 浏览

ant - groovy 无法访问宏定义中的本地属性

当我有以下宏时:

它打印:[groovy] null

有人可以解释一下,为什么本地似乎在这里不起作用?

0 投票
2 回答
708 浏览

function - 使用 ant macrodef 功能化几行代码

我正在尝试使用macrodef. 但它导致错误,如:

如果我在复制任务中添加 filterchian 的我的宏的“内联”定义,它就可以工作。

我的测试目标看起来像这样 -

我的宏看起来像这样:

有效的代码(inlined-one)如下所示:

0 投票
1 回答
367 浏览

ant - 蚂蚁嵌套宏调用

我想从另一个宏的元素内部调用一个宏。假设我有以下宏:

和另一个宏

我使用这些宏如下:

我得到的是以下错误消息:

怎么了?

0 投票
0 回答
124 浏览

ant - 有没有办法在 ant 中“重载”两个宏定义?

我想实现一个<macrodef/>可以通过两种方式调用的:使用单个文件参数,或者使用<fileset/>

这似乎不起作用。有什么技巧可以用来实现“准”重载吗?还是我必须重命名其中一个宏定义?我知道我可以写这个,并检查是否设置了参数(例如使用 ant-contrib):

但是没有办法做一个<attribute/>可选的。

0 投票
3 回答
6206 浏览

c++ - if else 和 #if #else #endif 的区别

我对if/else#if/ #else/#endif结构感到困惑。

  1. 它们之间有什么区别?
  2. 我应该在哪些特定情况下使用它们?
0 投票
2 回答
1027 浏览

ant - 从 Gradle 调用 Ant Macrodef

我似乎找不到从我的 Gradle 脚本中列出和/或调用 Ant Macrodef 的方法。Gradle 用户指南讨论了 Macrodefs,但没有在此处提供示例。谁能告诉我如何做到这一点?

目前我通过执行 ant.importBuild 任务导入 Ant 构建。这很好用,因为 Ant 目标显示为 Gradle 任务。但是,我无法列出和/或调用 Ant 构建中所述的 Ant Macrodefs。谁能给我答案?

0 投票
2 回答
584 浏览

java - 获取 Ant 元素中保存的值

假设我有一个这样的宏定义

然后再往下,我有一个使用这个宏定义的目标,比如

我的问题是,我如何才能{valueOfsomeName}成为字符串someValue?我似乎根本无法让它工作。

另外,就一些上下文而言,我不能只使用属性标记而不是元素标记,因为我需要它作为可选参数。

我已经用谷歌搜索了很长时间,试图找到解决方案;也许没有。但据我所知,没有人问过这个问题,而且 Ant 文档中似乎也没有很好地涵盖它,所以如果不可能,有没有办法拥有一个可选属性?

编辑:拼写