Ant 命令行参数

 

有时,项目任务需要使用命令行将其传递给另一个进程的参数。 Ant支持命令行参数,甚至包含空格字符的参数。

它支持 元素传递参数并使用下面给出的各种属性。

 

属性

属性 说明 必填
value 这是一个单行参数,可能包含空格字符。
file 作为单行参数传递的文件。
path 作为单个命令行参数传递的路径。
pathref 它是路径引用。
line 命令行参数列表。
prefix 要放在参数前面的固定字符串。
suffix 在参数后立即放置的固定字符串。

Ant以Unix shell方式处理命令行和路径,强烈建议避免使用line属性。

 

示例

<arg value="-l -a"/>

这是带有空格字符的单行命令行参数。

<arg line="-l -a"/>

具有两个单独选项的命令行参数: -l和-a。

<arg path="/dir:/dir2:/dir3"/>

当我们从命令行运行 ant 而没有任何参数时,Ant查找默认文件build.xml并执行target。

-build

该参数在运行默认 build.xml 以外的构建文件时使用。

Ex。

$ ant -build otherbuild.xml

-find

它将搜索生成文件,首先搜索当前目录,然后搜索父目录,直到找到该文件。

 

Ex。

ant -find build.xml

-Dproperty

它有助于使用命令行设置属性值。属性是属性的名称,值是与属性关联的值。

示例。

ant -Dname = rahul  -build build.xml

-quiet

它用于向控制台显示较少的信息。

Ex。

ant -quiet build.xml

 Ant If和 Unless都是 <target> 元素(任务)的属性。这些属性用于控制任务是否运行。除了target之外,还可以与 <target> 和 <juni ...