Apache Ant学习笔记(2):Apache Ant命令行

  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 <path>                 specifies a path to search for jars and classes(指定搜索jar和类的路径,让Apache Ant可以使用这些类文件)

-logfile <file>               use given file for log(使用指定的文件作为Apache Ant的日志输出文件,而不是在命令行输出)

-l     <file>                 ‘‘(与-logfile <file>用法相同)

-logger <classname>       the class which is to perform logging(指定Apache Ant使用的日志输出类)

-listener <classname>      add an instance of class as a project listener(指定一个项目的监听器)

-noinput                      do not allow interactive input(不允许交互输入)

-buildfile <file>             use given buildfile(使用当前目录下的指定的构建文件进行构建操作,并执行默认的target。)

-file    <file>                  ‘‘(与-buildfile <file>用法相同)

-f       <file>                  ‘‘(与-buildfile <file>用法相同)

-D<property>=<value>      use value for given property(设定一个Apache Ant使用的属性值对,这些属性值对可以在target中直接引用,效果与buildfile中的<property/>相同,可以覆盖已设定的属性值)

-keep-going, -k              execute all targets that do not depend on failed target(s)(执行所有的不依赖于失败的target的target)

-propertyfile <name>        load all properties from file with -D properties taking precedence(加载指定文件中的所有属性,这些属性将被优先使用,相对于构建文件中的使用<property/>设置的属性)

-inputhandler <class>       the class which will handle input requests(指定处理输入请求的的类)

-find <file>                 (s)earch for buildfile towards the root of the filesystem and use it(向根目录方向查找指定的构建文件并进行构建。默认首先在当前目录下查找指定的构建文件,如果没有找到,则往上一级目录查找,直到根目录为止。在这个过程中如果找到了指定的构建文件,则进行构建操作,否则输出错误提示。)

-s  <file>                 ‘‘(与-find <file>用法相同)

-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 <class>              override Ant‘s normal entry point(使用指定的类替代Apache Ant的通常的入口点)

时间: 2024-10-26 09:21:04

Apache Ant学习笔记(2):Apache Ant命令行的相关文章

python学习笔记14-optparse真正的命令行参数

真正的命令行参数 -c/--chars:命令行选项 dest:为选项定义变量名,值characters就是'-c'选项的名字 default=False:characters的值False,意思是默认情况下命令不带-c选项 help:选项的解释说明部分 [[email protected] wc]# vim 9_optparse.py  #!/usr/bin/env python import sys, os from optparse import OptionParser parser = 

Apache Ant学习笔记(1):了解Ant

1.软件构建 软件构建是将程序的源文件转换成可以直接使用的应用程序或应用程序组件的过程.软件构建过程涉及到一些我们很熟悉的操作如文件/文件夹操作.编译.测试.打包.部署.发布等. 以下描述一个简单的软件构建过程:首先会创建一系列文件夹来存放一系列的源文件和资源文件等文件:在源文件编写完成之后,对它进行编译(出错的情况下还会进行调试).测试(单元测试):在程序的所有源文件都编写完成之后,对所有源文件进行测试:测试完成之后,在没有发现错误的情况下,将编译生成的目标文件和相关的资源文件进行打包生成打包

ant 学习笔记

ant构建文件时基于xml文件编写的,默认名称为build.xml bulid.xml示例 <?xml version="1.0"?> <project name="helloWorld" default="copy"  > <target name="copy"  description="copy"> <copy todir="D:\AntTest&q

Apache Shiro学习笔记(六)FilterChain

鲁春利的工作笔记,好记性不如烂笔头 Apache Shiro学习笔记(七)IniWebEnvironment

Hadoop源码学习笔记(6)——从ls命令一路解剖

Hadoop源码学习笔记(6) ——从ls命令一路解剖 Hadoop几个模块的程序我们大致有了点了解,现在我们得细看一下这个程序是如何处理命令的. 我们就从原头开始,然后一步步追查. 我们先选中ls命令,这是一个列出分面式文件系统中的目录结构.传入一个查阅地址,如果没有则是根目录.启动NameNode和DataNode服务.然后在命令行中输入ls : 换成程序,如果写呢,我们新建一个ClientEnter类.之前章节中,我们就知道,在命令行中输入的dfs命令,指向到org.apache.hado

Hbase学习笔记之一 | Hbase Shell命令篇

最近在XX项目的测试过程中,接触到一些HBase的东西,希望能站在测试的角度,把过程记录下来,期望对快速了解它有点帮助.作为一个初次接触它的人来说,需要迫切掌握其中基本的概念,这里就不赘述了. HBase Shell是HBase提供的便捷的访问方式,首先你需要搭建HBase的环境,可以参考 http://hbase.apache.org/book/quickstart.html 和http://hbase.apache.org/book/notsoquick.html. 1.进入Hbase Sh

memcached学习笔记2--安装及命令

学习memcached的原理: 用户一 -> 访问浏览器 -> 服务器Apache -> PHP文件(该文件应用了memcached技术) -> [第一次]到数据库DB中查找数据 -> 调用在memcached中 用户二 -> 访问浏览器 -> 服务器Apache -> PHP文件(也是同上面一个文件) -> (如果查询的条件一致)先在mem中找是否存在数据(存在直接调用内存中的数据)  -> (不存在)读取数据库,再将这次结果放入memcach

APache PDFbox API使用(2)----命令行工具的使用

在写具体代码之前,咱们先了解一下Apache PDFbox API框架给我们提供的命令行工具.通过这个命令行工具,我们可以了解大部分 Apache PDFbox给我们提供的强大功能. 在我们运行命令之前,我们首先需要去下载这个命令行工具所依赖的jar文件,大家可以去下面的任何一个站点去下载. http://apache.fayea.com/apache-mirror/pdfbox/1.8.5/pdfbox-app-1.8.5.jar http://mirrors.cnnic.cn/apache/

学习笔记-- 2014-07-07 Linux常用命令

2014-07-07 Linux常用命令 在Linuxtoy.org上看一些文章收集一些常用命令==================一.ps.kill 使用备查二.Ubuntu 提示三则三.最小化安装 Ubuntu四.Linux Mint设置时间 一到三来看linuxtoy.org网站 ===================一.ps.kill 使用备查 ps-查看当前正在运行的进程,示例:$ ps     kill {PID}-通过 PID 来停止任意进程,示例:$ kill 1012    

linux学习笔记一:获取命令帮助

linux命令超多,忘记命令的使用方式.格式是很平常的事 囧.能够使用系统自带的帮助文件获取到相关的信息是学习linux的必备基本功! 下面记录几个常用的帮助命令,只为加深本菜的记忆,有不对的地方请看到这篇博文的大大加以指导,感激不尽! 简要介绍下命令,命令分为两大种类. 一种为shell自带的一些基础命令,称为内部命令.该类命令集成在shell内部,执行速度比外部命令快. 还有一种称为外部命令,该类命令是额外安装的,开机不自动加载,在需要使用时通过路径查找(printenv中的PATH项),加