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 ...