了解ANT
ANT:是一种基于JAVA的build工具。这里首先就得弄明白什么是build工具。
Build工具:指的是能够将软件项目编译打包的工具。就是说一运行这个工具,就能够自动的执行编译项目和打包的功能。
如何执行:目前版本的eclipse是自带的有ant执行功能的。我们可以直接使用它来进行ant命令。当然也可以使用命令行来进行操作。
核心: ant的核心就是一个build.xml(名字可以自己定)文件。我们通过在配置文件里面进行配置,来指定ant的工作过程。
下面来看一下build.xml
因为元素标签比较多,所以我只看了一些核心的标签,其它标签等我们真正用到的时候,一边查询它的API,一边进行配置。
这个标签是它的根标签,所有的标签都必须在这里面,它的属性有:
basedir:代表它的根目录,如果写一个”.”的话,就表示当前目录;
default:表示它默认要执行的哪个命令,通常是它的子元素target;
name:这个就不用说了,你懂的。(它的名字)
这个标签在ant里非常常用,它是用来定义一个变量的,定义之后,在这个项目其它
的地方就可以引用。
name表示名字,value是值.我们在别的地方调用它的时候就这样写${name}
这是一个执行标签,里面用来放执行任务。Ant的命令都是指定在它里面的
Name:名字,还有一个关键属性是depends,这个属性的意思是依赖,一但你在depends里面写了另一个targetr任务的名字,它就会在执行这个任务 的时候,先执行它所依赖的任务.
这个命令很明显,就是用来执行JAVAC(编译)命令的。
srcdir:这里指定写你要编译文件在位置
destdir:这里指定你要把编译后的文件放到哪里
这个也很明显,就是用来执行JAVA命令的,用像我们在CMD命令行里敲的一样
classname:用来指定要执行哪个JAVA文件,
classpath:用来指定它所依赖的JAR包
这个是用来打JAR包的
jarfile:给JAR起名字的
basedir:指定需要打JAR包的根目录
这是用来创建一个新的文件夹的
dir:指定创建文件夹的名字
用来删除文件或文件夹的
dir:在里面写一个文件夹的路径,就删该除文件夹
file:在里面写一个文件的路径,就删除该文件
还有一个
写在里面的文字能在控制台进入输出
总结:暂时就掌握了这些基本的知识,ant 的一些不常有的命令,也只能在实践的时候进行学习了。
因篇幅问题不能全部显示,请点此查看更多更全内容