build.xml是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了build.xml是啥?相关的知识,希望对你有一定的参考价值。
参考技术A1、ant 的配置文件,用于打包发布,里面含有配置文件。有点类似于linux/unix下的makefile。
(1)build.xml就是一个XML文件,它包含一个project节点和至少一个target节点,target节点包含多个task元素。简单说,target节点代表着你的构建目标,而该目标是由多个操作/任务(task)来达成的。
(2)文字描述比较枯燥,下面以简单的java项目为例,说明如何通过ant发布jar包。
在eclipse中新建一个java项目,结构如下
2、ant
(1)Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。
(2)Ant的优点
A、Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。
B、每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以和容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。
(3)Ant 开发
Ant的构建文件:当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为build.xml,也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中,这样可以保持项目的简洁和清晰。
Ant默认配置文件不是build.xml该如何编写命令进行编译打包
Ant的构件文件是基于XML编写的,默认名称为build.xml。
ant命令默认寻找build.xml文件。若文件名为hello.xml时,读者还需要对命令做少许改变,
改为:ant –f hello.xml 、
ant –buildfile hello.xml 或ant –file hello.xml。
以上是关于build.xml是啥?的主要内容,如果未能解决你的问题,请参考以下文章
build.xml 中 property的 location 和value的区别是啥呢?
从 Gradle 运行 Android 的 build.xml 时,项目“LibA”中不存在目标“$build.target”