ant入门

ant入门(from ant权威指南) 

           
 
构建文件前的目录结构:

基目录

   |――build.xml

   |――src

            |――com

                      |――oreilly

                                 |――sample

                                            |――Account.java

                                            |――Person.java

                                            |――PersonTest.java

通过构建操作,将编译Java源代码、创建oreilly,jar并提供一个"clean"目标来删除所有生成的文件和目录。

以下是构建文件build.xml:

xml 代码

ant

ant  -buildfile  build2.xml        使用build2.xml替代缺省的build.xml

ant  -buildfile  build2.xml     clean    执行名为clean的target

ant  -projecthelp 可得到default target、main targets、subtargets以及相应的discription属性的相关信息。

另:如target有depends参数,如"clean,jar",存在执行顺序:先执行clean,再执行jar。

ant后的目录结构如下图:

javascript:window.open(this.src); src="http://www.javaresource.org/h000/h13/img200606262044390.jpg" _fcksavedurl="http://www.javaresource.org/h000/h13/img200606262044390.jpg" οnlοad="javascript:if(this.width>500)this.style.width=500;" border=0>

Ant 命令行参考
从命令行调用Ant 的语法如下所示:
ant [ option [option...]] [target [target...]]
option := {-help
|-projecthelp
|-version
|-quiet
|-verbose
|-debug
|-emacs
|-logfile filename
|-logger classname
|-listener classname
|-buildfile filename
|-Dproperty=value
|-find filename}

语法元素说明如下:
-help
显示描述Ant 命令及其选项的帮助信息。
-projecthelp
显示包含在构建文件中的、所有用户编写的帮助文档。即为各个<target>
中description 属性的文本,以及包含在<description>元素中的任何文
本。将有description 属性的目标列为主目标(“Main target”),没有此属
性的目标则列为子目标(“Subtarget”)。
-version
要求Ant 显示其版本信息,然后退出。
-quiet
抑制并非由构建文件中的echo 任务所产生的大多数消息。
-verbose
显示构建过程中每个操作的详细消息。此选项与-debug 选项只能选其一。
-debug
显示Ant 和任务开发人员已经标志为调试消息的消息。此选项与-verbose 只
能选其一。
-emacs
对日志消息进行格式化,使它们能够很容易地由Emacs 的shell 模式(shellmode)
所解析;也就是说,打印任务事件,但并不缩排,在其之前也没有
[ taskname]。
-logfile filename
将日志输出重定向到指定文件。
-logger classname
指定一个类来处理Ant 的日志记录。所指定的类必须实现了org.apache.
tools.ant.BuildLogger 接口。
-listener classname
为Ant 声明一个监听类,并增加到其监听者列表中。在Ant与IDE或其他Java
程序集成时,此选项非常有用。可以阅读第六章以了解有关监听者的更多信
息。必须将所指定的监听类编写为可以处理Ant 的构建消息接发。
-buildfile filename
指定Ant 需要处理的构建文件。默认的构建文件为build.xml
-Dproperty=value
在命令行上定义一个特性名-值对。
-find filename
指定Ant 应当处理的构建文件。与-buildfile 选项不同,如果所指定文件在当
前目录中未找到,-find 就要求Ant 在其父目录中再进行搜索。这种搜索会继
续在其祖先目录中进行,直至达到文件系统的根为止,在此如果文件还未找
到,则构建失败。

构建文件通用轮廓:

xml 代码
  1. <project default="all">  
  2.         <property name="a.property" value="a value"/>  
  3.         <property name="b.property" value="b value"/>  
  4.         <path id="a.path">  
  5.               <pathelement location="${java.home}/jre/lib/rt.jar"/>  
  6.         </path>  
  7.         <target name="all">  
  8.             <javac srcdir=".">  
  9.                    <classpath refid="a.path"/>  
  10.             </javac>  
  11.         </target>  
  12. </project>  


Java资源网收集整理,转载请保留出处

的其他语法:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值