Apache Ant的命令行是Apache Ant构建的基础。虽然我们通常在IDE中集成Apache Ant并使用它进行构建,但是了解Apache Ant的命令行对我们在IDE中使用Apache Ant还是很有好处的,如对IDE中Apache Ant的默认设置进行修改以符合自己的要求。此外,还是有用到命令行的场景,虽然很少。
进入命令行,输入ant -help,显示如下(括弧中的文字是选项的注释):
ant [options] [target [target2 [target3] ...]]
Options:
-help, -h print this message(输出Apache Ant的ant命令的帮助信息)
-projecthelp, -p print project help information(输出工程相关的帮助信息)
-version print the version information and exit(输出Apache Ant的版本信息)
-diagnostics print information that might be helpful to diagnose or report problems.(输出Apache Ant项目的运行环境、依赖库等信息,为错误诊断和报告提供一些有用的帮助信息)
-quiet, -q be extra quiet(隐藏Apache Ant执行时的提示输出信息。命令行将不会输出具体target的执行信息)
-silent, -S print nothing but task outputs and build failures(只输出任务的输出和构建失败信息)
-verbose, -v be extra verbose(输出Apache Ant执行的详细信息,包括操作系统、java环境等信息)
-debug, -d print debugging information(输出Apache Ant执行调试时的信息、详细的log信息)
-emacs, -e produce logging information without adornments(生成无修饰的日志信息)
-lib
-logfile
-l
-logger
-listener
-noinput do not allow interactive input(不允许交互输入)
-buildfile
-file
-f
-D
-keep-going, -k execute all targets that do not depend on failed target(s)(执行所有的不依赖于失败的target的target)
-propertyfile
-inputhandler
-find
-s
-nice number A niceness value for the main thread:1 (lowest) to 10 (highest); 5 is the default(指定main线程的优先级:1到10,1最低,10最高,5为默认值)
-nouserlib Run ant without using the jar files from ${user.home}/.ant/lib(运行Apache Ant的时候不使用来自${user.home}/.ant/lib的jar文件)
-noclasspath Run ant without using CLASSPATH(运行Apache Ant的时候不使用CLASSPATH指定的类)
-autoproxy Java1.5+: use the OS proxy settings(使用OS的代理设置,需要java1.5及以上的环境)
-main