Ant 命令行参数
有时,项目任务需要使用命令行将其传递给另一个进程的参数。 Ant支持命令行参数,甚至包含空格字符的参数。
它支持
元素传递参数并使用下面给出的各种属性。
属性
属性 |
说明 |
必填 |
value |
这是一个单行参数,可能包含空格字符。 |
否 |
file |
作为单行参数传递的文件。 |
否 |
path |
作为单个命令行参数传递的路径。 |
是 |
pathref |
它是路径引用。 |
否 |
line |
命令行参数列表。 |
否 |
prefix |
要放在参数前面的固定字符串。 |
否 |
suffix |
在参数后立即放置的固定字符串。 |
否 |
Ant以Unix shell方式处理命令行和路径,强烈建议避免使用line属性。
示例
这是带有空格字符的单行命令行参数。
具有两个单独选项的命令行参数: -l和-a。
<arg path="/dir:/dir2:/dir3"/>
当我们从命令行运行
ant 而没有任何参数时,Ant查找默认文件build.xml并执行target。
-build
该参数在运行默认
build.xml 以外的构建文件时使用。
Ex。
$ ant -build otherbuild.xml
-find
它将搜索生成文件,首先搜索当前目录,然后搜索父目录,直到找到该文件。
Ex。
-Dproperty
它有助于使用命令行设置属性值。属性是属性的名称,值是与属性关联的值。
示例。
ant -Dname = rahul -build build.xml
-quiet
它用于向控制台显示较少的信息。
Ex。