ANT是一个构建工具,它有跨平台、操作简单、 安装简单、占用资源少等特点,它只有一个配置文件build.xml,我们要做的事情就是在build.xml中去定义我们想要做的事情,ANT它本身有 很多命令和语法,笔者刚接触时也是比较头大,后面慢慢去学习查询,基本上了解了整个build.xml包含的内容,最好的学习办法就是查看例子,通过例子 去熟悉不同标签里面的属性和参数的含义,我们不需要全部都要记住,只要在使用的时候知道如何去查询即可。
下面来构建我们第一个build.xml文件,这只是简单的开始: 在D:/test/ant/src下创建HelloWorld.java文件 package test.ant;
public class HelloWorld {
public static void main(String[] args) { System.out.println(\"Hello World\"); } }
在上一级目录创建build.xml文件,键入以下内容:
来总结一下以上用到的元素: project节点元素
Ant构建文件的根元素,属性:
name属性:用于指定project元素的名称。
default属性:用于指定project默认执行时执行的target的名称。 basedir属性:用于指定基路径的位置。 property节点元素
用于定义变量或参数的定义,属性: name属性:变量名字 value属性:变量值
ant有一些内建的特性如:
ant.file–>构建文件如build.xml文件所在的路径 ant.home->ant的根路径 ant.java.version->java版本
ant.project.name->当前project的名字,在build.xml的开头指定 ant.version->ant版本 target节点元素
可以看做是一个任务,它有如下属性: name属性:指定target元素的名称。
depends属性:用于描述target之间的依赖关系。
if属性:用于验证指定的属性是否存在,若不存在,所在target将不会被执行。 unless 属性:该属性的功能与 if 属性的功能正好相反,它也用于验证指定的属性是否存在,
若不存在,所在 target 将会被执行。
description 属性:该属性是关于 target 功能的简短描述和说明。 mkdir命令 创建目录。 javac命令
用于编译一个或一组java文件。 jar命令
用来生成一个JAR文件。 delete命令
对文件或目录进行删除。 【编辑推荐】
HTML6 无 JavaScript 的单页应用引起一片哗然
javascript中使用a标签获取当前目录的绝对路径方法 Java程序员最喜欢的11款免费IDE编辑器 如何正确的使用Java事件通知 如何改善Java中锁的性能
Java程序员面试失败的5大原因
因篇幅问题不能全部显示,请点此查看更多更全内容