1,-help -p :查看到可用参数的列表
2,-projecthelp,-p:projecthelp选项可以打印出关于buildfile的信息,包含了主目标和其下级目录.一些备注信息也可以显示出来.
如图
3,-version :-version选项将打印出当前所使用的ant的版本号
4,-diagnostics :供你分析问题.显示ant项目的运行环境,依赖库等信息,为错误诊断和报告提供一些有用的帮助信息.
5,-debug,-d :显示ant执行调试的信息,详细的log信息.
6,-lib<path>:指定一个类库所在的位置(jar文件位置),让ant工具可以使用这些类文件,path类型指定类库文件.让ant的运行另外指定jar包
输入 ant -d 中"-classpath"是运行当中所用到的所有的jar包
如果我们需要测试数据库链接,就必须要用到数据库链接的jar包
输入 ant -lib F:\jar\mysql-connector-java-3.1.8-bin.jar -d 这里加-d查看加入了什么东西.
就可以看到mysql-connector-java-3.1.8-bin.jar加入到了classpath中.
7,-logfile<file>:使用-logfile选项可以使ant输出到一个指定的文件当中,而不是输出到运行ant的终端的标准输出设备上,这在nuix系统中进行每次创建的时候是很有用的.-logfile选项还可以和-listener选项,-logger选项一起使用.-listener选项和-logger选项为监视和报告创建的结果提供了更多的功能
此时,OutProject中会多一个error.log文件.
8,-quiet,-q:隐藏ant执行的提示输出信息.命令行将不会输出具体的target的执行信息.
9,-verbose,-v:显示ant执行的详细信息,包括操作系统和java环境等信息.但是它与debug比较,debug更加详细.
10,-buildfile<file>:没有指定任何参数时,ant会在当前目录下查询build.xml文件.如果找到了就用该文件作为buildfile.要想让ant使用其它的buildfile,可以用参数-buildfile file,这里file指定了你想使用的buildfile.
把OutProject下面的build.xml文件名修改成build0.xml,在多复制几份.build1.xml等
11,-D<property>=<value>:用于设定一些变量,这些变量可以在target中直接引用,或者覆盖已设定的属性值.
在build.xml文件中加入
<echo>项目构建开始了${who}</echo>
<echo>项目构建结束了</echo>
在cmd输入 ant -Dwho=OutProject,如图
12,-find<file>,-s<file>:查找构建文件,并执行找到的构建文件.
13,-ant系统属性
用${}来获取属性值 例如:${os.name}
os.name:操作系统的名称.
basedir:项目引用的根路径
ant.home:ant工具的根目录位置
ant.file:构建文件的绝对路径
ant.version:ant的版本信心
ant.project.name:当前执行的项目名称及信心
java.version:java的版本信心
java.home:java的根目录位置
java.class.path:java类库的文件的位置
line.separator:换行符
user.home:用户的home目录,在linux和unix中常用到.
属性如果在命令行中和在文件中出现了冲突,取的是命令行的.