问题标签 [antcall]
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 - Ant:如何测试目标是否存在(如果不存在则不调用它)?
我有一组构建文件,其中一些调用其他文件——首先导入它们。行尾构建可能有也可能没有特定目标(例如“copyother”)。如果该目标是在行尾构建脚本中定义的,我想从我的主构建文件中调用它。我该怎么做?
部分调用脚本:
我不希望每个项目都定义“copyother”目标。如何进行有条件的蚂蚁调用?
apache-flex - 任何参数化是否在ant中附加内部元素的方法?
我正在编写一个用于编译 flex 项目的 ant 文件(但这个问题也可能适用于非 flex ant 脚本)。
我在那里有几个目标,如下所示:
我想通过使用<antcall>
ant 任务来避免常见的 mxmlc 属性和内部元素的重复,所以我想出了这样的东西:
这很好地解决了大多数重复问题。<compiler.define>
但是对于 mxmlc 调用之间不同的其他内部元素,我该怎么办?ant的内置if
机制在这里对我没有帮助 - 我无法在 mxmlc 元素中间调用目标....
有任何想法吗?(我知道 ant-contrib 有某种 if 机制。宁愿有一个纯蚂蚁解决方案,甚至不确定 ant-contrib 的 if 是否会在这里有所帮助)。
android - 如果任何 antcall 失败,如何继续?
我正在尝试运行 ANT 脚本。我在其中调用多个目标。
如果任何 antcall 目标失败,我的 ANT 脚本就会失败。但我希望我的 ANT 脚本能够继续,即使他的任何 antcall 目标失败。我需要做哪些改变?
parallel-processing - 脚本并发问题?
我使用“antcall” scriptlla 并发调用,但出现“javax.mail.Management InstanceNotFoundException”。我设置了10个并发,有时可以10个,有时只能升几个。
无法注销 mbean scriptella:type=etl,url="file:/informatica/infa861/oss_etl_523/src/ElectricCable/Pair_Conn.xml" javax.management.InstanceNotFoundException: scriptella:type=etl,url="file:/informatica/ infa861/oss_etl_523/src/ElectricCable/Pair_Conn.xml"
我查看scriptella源码,代码已经同步了,
对于这种情况,您有什么建议?我应该尝试什么,或者我应该阅读什么才能找到解决方案?
file - Antcall:从另一个文件调用嵌套的 ant 目标
我有两个蚂蚁文件:
1) 主文件
2) 实用程序文件
当我调用它时,firstTarget
它说它找不到thirdTarget
. 如果我改变secondTarget
这种方式:
然后它工作。但是我不能直接使用 secondTarget 。因为第二个文件不知道前缀 otherFile
ant - Ant-contrib : AntCallback 总是返回相同的值
我的问题是;
当我调用一个以上的 antcallback 函数时,它总是返回相同的值。查看以下代码:
结果是:
如您所见,我在第一次通话中
发送了“param name="in.file" value="TEST-1"”,在第二次通话中发送了“param name="in.file" value="TEST-2"”,
但它总是返回第一个值:
[echo] CALL - 1 : out.file : TEST-1
[echo] CALL - 2 : out.file : TEST-1
我究竟做错了什么?
提前致谢
java - 防止ant依赖被并行调用多次
背景:我有一个构建过程,它编译 java 代码并使用已编译的类构建两个 jar(每个 jar 都是不同的子集,一些类都出现在两者中)。
现在,我被要求用户能够单独构建每个 jar,但也能够并行构建它们(因为它大大减少了总构建时间)。
所以我想出了一个结构如下的脚本:
问题是,当使用“all-jars”目标时,“compile”目标会被执行两次。有没有标准的方法来防止它?更好的是,有没有使用 antcall 的替代方法?
PS我在这里发现了一个类似的问题,但没有给出答案。