1. 从命令行调用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 targets"),没有此属性的目标列为子目标("Subtargets")。
-version
要求ant显示其版本信息,然后退出。
-quiet
抑制并非由构建文件中的echo任务所产生的大多数消息。
-verbose
显示构建过程中每个操作的详细消息。此选项与-debug选项只能选其一。
-debug
显示ant和任务开发人员已经标志为调试消息的消息。此选项与-verbose只能选其一。
-emacs
对日志消息进行格式化,使它们能够很容易地由Emacs的shell模式所解析;也就是说,打印任务事件,但并不缩排,在其前也没有[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
在命令行上定义一个property-value对。
-find filename
指定ant应当处理的构建文件。与-buildfile选项不同,如果所指定文件在当前目录中未找到,-find就要求ant在其父目录中再进行搜索。这种搜索会继续在其祖先目录中进行,知道达到文件系统的根为止,在此如果文件还未找到,则构建失败。
2. build.xml的构成
有位于不同层次上的三种xml元素,自上而下分别是:
此外还有用来表示数据的xml元素,称作data element,分两类:
分享到:
相关推荐
【标题】"PDA.rar_PDA_java PDA_备忘录_日志备忘" 提供了一个关于使用Java编程语言开发的个人数字助理(PDA)应用的信息。这个PDA软件具备日志记录、电话簿管理和备忘录功能,旨在帮助用户在日常生活或工作中进行...
微信小程序“蚂蚁记事本”是一款轻量级的备忘录和笔记应用,旨在提供便捷、高效的记录体验。在这个名为“ant_noteBook-master”的压缩包中,包含了开发此小程序的所有源代码和资源文件,这对于开发者来说是一份宝贵...
- XML文件:通常用于配置文件,如Spring或Ant的配置。 - 图标上带有蓝色“E”字母:表示这是一个编辑过的文件,未保存更改。 - 图标上带有红色感叹号:表示文件有错误或警告。 3. **编辑器状态图标**: - 绿色...
最后,“_notes”可能是用于记录项目组成员之间交流的信息,备忘录或者是快速笔记,用以整理一些即时的想法、讨论的结论或者是项目进程中的关键点。 我们可以推测本文档是关于一个基于 React 的项目,使用了 ant-...
hotel_search 一个简单的网页,结合了Google Map API和Rakuten Travel API(react + redux + ant-design)。 要求 版本 纱 1.3.2 React 15.6.1 9.4.3 ...制作onfig.env(复制config....备忘录 作者 执照 麻省理工学院
备忘录模式 迭代器模式 解释器模式 :collision:数据结构与算法 点击关闭/打开所有内容 :comet:源码学习 博客 :ant:数据结构与算法 :spider:设计模式 :honeybee:Javascript 语言标准 函数式编程 :butterfly:Nodejs ...
文档还涉及了插件的知识产权和客户需求外包方面的谅解备忘录,保证了插件开发过程中的合法合规。在文档中,还提到了获得帆软认证插件工程师的相关信息。 2. 插件开发 FineReport提供了插件开发的详细教程,包括V9.0...
这个项目的重点是提供一个Java平台上的接口,使得开发者能够方便地与Palm设备的同步数据进行交互,包括日期簿、地址簿、备忘录和待办事项。由于该项目是开源的,它允许开发人员查看、学习和修改源代码,以适应他们的...