问题标签 [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.
ant - 如何使用参数在 cumstom ant 任务中调用宏定义?
我想创建一个自定义的 ant 任务,它从文件中读取以获取列表参数,然后遍历列表以使用列表项作为参数来调用宏定义。如何使用参数在 cumstom ant 任务中调用宏定义?
ant - 可以访问 ant 宏定义中封闭目标的“名称”吗?
如果我能做这样的事情那就太棒了:
ant - 检查文件夹的确切内容(不多也不少文件夹/文件)
我有几个目录需要验证这些目录是否包含文件和目录的确切列表,如果有一些文件或目录或多或少应该这样说。最重要的是,可用的任务对我来说还不够,因为我不仅需要知道所有文件是否存在,还需要知道是否还有其他不应该存在的文件。
我想使用可以定义文件和目录列表的macrodef任务来执行此操作(我有更多,所以macrodef似乎是最好的解决方案),但是我在检查这两种类型时遇到了问题 - 目录和文件位于一次。知道怎么做吗?
我没有找到任何类似的宏定义示例,并感谢您的所有帮助。谢谢
ant - groovy 无法访问宏定义中的本地属性
当我有以下宏时:
它打印:[groovy] null
有人可以解释一下,为什么本地似乎在这里不起作用?
function - 使用 ant macrodef 功能化几行代码
我正在尝试使用macrodef
. 但它导致错误,如:
如果我在复制任务中添加 filterchian 的我的宏的“内联”定义,它就可以工作。
我的测试目标看起来像这样 -
我的宏看起来像这样:
有效的代码(inlined-one)如下所示:
ant - 蚂蚁嵌套宏调用
我想从另一个宏的元素内部调用一个宏。假设我有以下宏:
和另一个宏
我使用这些宏如下:
我得到的是以下错误消息:
怎么了?
ant - 有没有办法在 ant 中“重载”两个宏定义?
我想实现一个<macrodef/>
可以通过两种方式调用的:使用单个文件参数,或者使用<fileset/>
:
这似乎不起作用。有什么技巧可以用来实现“准”重载吗?还是我必须重命名其中一个宏定义?我知道我可以写这个,并检查是否设置了参数(例如使用 ant-contrib):
但是没有办法做一个<attribute/>
可选的。
c++ - if else 和 #if #else #endif 的区别
我对if
/else
和#if
/ #else
/#endif
结构感到困惑。
- 它们之间有什么区别?
- 我应该在哪些特定情况下使用它们?
ant - 从 Gradle 调用 Ant Macrodef
我似乎找不到从我的 Gradle 脚本中列出和/或调用 Ant Macrodef 的方法。Gradle 用户指南讨论了 Macrodefs,但没有在此处提供示例。谁能告诉我如何做到这一点?
目前我通过执行 ant.importBuild 任务导入 Ant 构建。这很好用,因为 Ant 目标显示为 Gradle 任务。但是,我无法列出和/或调用 Ant 构建中所述的 Ant Macrodefs。谁能给我答案?
java - 获取 Ant 元素中保存的值
假设我有一个这样的宏定义
然后再往下,我有一个使用这个宏定义的目标,比如
我的问题是,我如何才能{valueOfsomeName}
成为字符串someValue
?我似乎根本无法让它工作。
另外,就一些上下文而言,我不能只使用属性标记而不是元素标记,因为我需要它作为可选参数。
我已经用谷歌搜索了很长时间,试图找到解决方案;也许没有。但据我所知,没有人问过这个问题,而且 Ant 文档中似乎也没有很好地涵盖它,所以如果不可能,有没有办法拥有一个可选属性?
编辑:拼写