ant 任务(task)通过内嵌的arg元素传递命令行参数

有的ant 任务将参数传递给其它的进程作为命令行参数。这可以通过内嵌的arg元素来实现。

例如:

csharp 复制代码
<exec executable="${browser}" spawn="true">
    <arg value="${file}"/>
</exec>

arg元素的部分属性说明:

  • value属性:一个单独的命令行参数,可以包含空格。
    例如:
csharp 复制代码
<arg value="-l -a"/>

表示一个单独命令行参数,中间包含了一个空格,而不是"-l"和"-a"两个选项。

  • line属性:用空格分隔的参数列表。备注:强烈建议如果可能的话就不要使用该属性。因为ant尽量用类似(Unix) shell的方式分隔命令行,但在有的情况下,可能跟你期望得到的结果不同。
    例如:
csharp 复制代码
<arg line="-l -a"/>

包含两个选项,分别是"-l"和"-a"。

  • path参数:一个类似路径的字符串,作为一个命令行参数,路径之间可以用";"或者":"分隔开。
    例如:
csharp 复制代码
<arg path="/dir;/dir2:\dir3"/>

代表一个单独的命令行参数,它的值在基于DOS的系统中是\dir;\dir2;\dir3 ,在Unix-like的系统中是/dir:/dir2:/dir3

相关推荐
此星光明6 个月前
北大西洋横断面(ANT)项目计划
数据集·项目·ant·北大西洋·调查·横断面
QQ12154614681 年前
Ant下载及安装
ant
我也秃了1 年前
Antd search input无中框
react·ant
听海边涛声1 年前
ant的Replace任务(task)
ant
听海边涛声1 年前
ant Java任务的jvmargs属性和<jvmarg>内嵌元素
java·ant
听海边涛声1 年前
ant的Path-like结构
ant
听海边涛声1 年前
ant target的depends属性
java·ant
听海边涛声1 年前
在命令行下使用Apache Ant
java·ant
听海边涛声1 年前
Apache Ant的安装
java·ant