Ant(another net tool)--1

1. Apache Ant是一个基于java的生成工具

2. 用途:用来将源码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。确保每次生成期间都使用

精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本,这就变得更加重要。

3. 优势:它定义了生成文件之间的依赖关系,使用java. 跨平台,操作一致。

4. Ant的生成文件build.xml(可以改名字,改名字后的运行方式,后面有介绍)的剖析_1:

1) build.xml 用xml编写,使用一组ant能理解的预定义的xml元素。而且还支持扩展xml元素来扩展ant的功能。

2) 结构:每个生成文件由单个project元素组成,该元素又包含一个或多个target元素。一个目标(target)是生成过程中已定义的一个步骤

,它执行任意数量的操作,比如编译一组源文件。并且这些操作本身是由其他专有人物标签执行的。

<project default="">

<target name="">

</target>

</project>

3) 将具体人物根据需要分组到各个target元素中。(一次生成过程所必须的所有操作可以放入到单个target元素中,但降低了灵活性)。

建议的做法:将所必须的操作分为逻辑生成步骤,每个步骤包含住它自己的target元素中,这样通常更为可取。这样做可以执行整个生成

过程中的单独某个部分,却不一定要执行其他部分。

5. ant生成文件剖析_2

1) 顶级project元素需要包含一个default属性,如果在ant被调用时没有指定目标,这个属性将指定要执行的目标。

2)target元素来定义目标本身。

3)description元素:用于添加描述性信息,相当于一个注释(增加注释还有另外的两种方式:1. 元素中的description属性;2. 增加一个xml注释)

6. 属性: 特点:属性一经设值,ant中的属性就不可更改,他们是不可变的,就像java语言中的string对象。如果尝试给属性赋予一个新值,这不会被看为一个错误,

但是该属性值会保留其原来的值。





你可能感兴趣的:(java,apache,xml,ant,扩展,跨平台)