ANT(1) 入门
来源:互联网 发布:apache calcite 编辑:程序博客网 时间:2024/05/01 20:22
1配置ant
- 下载 http://ant.apache.org/bindownload.cg
- 配置path和ANT_HOME 环境变量
- path:F:\现在开始\1_Library\Apache\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin
- ANT_HOME F:\现在开始\1_Library\Apache\apache-ant-1.9.4-bin\apache-ant-1.9.4
- 打开命令行 运动ant命令 若出现build.xml找不到的提示,证明ant配置成功
2 新建一个build.xml 创建一个目录
ant命令依赖于build.xml 需要新建一个这样的配置文件
它的根元素是project 并带有一个default 属性
project的子元素target 用于指定目录的位置以及名称
<?xml version="1.0" encoding="utf-8"?><project default="init"><target name="init"><mkdir dir="helloworld"></mkdir></target></project>
3 删除一个目录
使用delete命令
<?xml version="1.0" encoding="utf-8"?><project default="init"><target name="init"><delete dir="helloworld"></delete></target></project>
4 ant基本概念
每个生成文件(build.xml)由单个project元素组成,该元素又包含一个或多个target元素。一个目标是生成过程中已定义的一个步骤,它执行任意数量的操作。比如编译一组源文件。并且这些任务本身是由其他专用任务标签执行的。
- 然后这些任务将根据需要被分组到各个target元素中。一次生成过程所需要的所有操作可以放入单个target元素中,但是那样会降低灵活性。将那些操作划分为逻辑生成不走,每个步骤包含在它自己的target元素中,这样通常更为可取。这样可以执行整体生成过程的单独部分,却不一定要执行其他部分。通过target的name属性和project的default属性来控制任务执行
<?xml version="1.0" encoding="utf-8"?><project default="second"><target name="init"><delete dir="helloworld"></delete></target><target name="second"><mkdir dir="helloworld"/></target><target name="third"><delete dir="helloworld2"/></target><target name="four"><delete dir="helloworld2"/></target></project>
(2)通过depends属性指定依赖关系 来进行任务链操作。如下面示例,指定default操作为four,为four依赖third ,third 依赖init ,init依赖 second。所以实际执行顺序是 :
second->init-> third->four
<?xml version="1.0" encoding="utf-8"?><project default="four"><target name="init" depends="second"><delete dir="helloworld"></delete></target><target name="second"><mkdir dir="helloworld"/></target><target name="third" depends="init"><mkdir dir="helloworld2"/></target><target name="four" depends="third"><delete dir="helloworld2"/></target></project>
- 可以在执行时 显示的指定要执行的target,多个目标可以用空格隔开; 如果没有指定,将执行default。
E:\test>ant second init third
ddfdfdfdfdfdfdfdf
- 定义属性
<property name="hello" value="welcome"/> 使用${hello}引用属性
<property name="hello" value="welcom"/><target name="second"><mkdir dir="helloworld"/><mkdir dir="${hello}"/></target>
0 0
- ANT(1) 入门
- ant入门指南(1)
- ant入门配置1
- Ant入门(1)
- 1、ant入门-001
- 1、ant入门-002
- 1、ant入门-003
- Junit和Ant入门(二) Ant
- Ant学习笔记(一)-Ant入门
- ant的使用(入门)
- ant入门指南(2)
- ant入门指南(3)
- ant入门指南(4)
- ant入门指南(5)
- ant入门指南(6)
- Ant的入门级教程(1)?ANT 蚂蚁是什么?带有简单使用。
- ant 入门
- Ant入门
- PL/SQL --> PL/SQL记录
- TortoiseSVN使用简介
- 基于xs128单片机的PLL设置
- java自学,File类中String[] list()与File[] listFiles()
- 电口以太网物理层一致性测试原理与过程
- ANT(1) 入门
- 深度学习概述:从感知机到深度网络
- Android里 <meta-data>的使用
- 学会享受努力奋斗的过程
- 打开模拟器上app的文件位置方法
- 4月跳槽路
- CSRF的攻击与防御
- 读HTML5应用开发与实践【一】【HTML5表单】
- calcOpticalFlowFarneback