ant是apache基金会的一个java子项目,要了解具体内容请访问官网http:\\ant.apache.org
今天发的这一篇是初学实践篇,本人初学就被它的build.xml配置搞晕,花了2小时才算摸到了门,因此留下此篇文章希望给新手一些帮助信息,并且也算给自己的程序员之路留个纪念。好了废话少说,马上开始。
ant下载之后,解压就可以使用了。
为了方便使用,先配置一下环境变量,path="{ant安装路径}\bin",比如 path="d:\apache\ant\bin"
为了把build.xml的配置方法说得更通俗易懂一些,我们来举个例子:
新建一个工程 Test,目录结构如下
Test -- src -- main -- Test.java
|- res
|- doc
|- build
|- build.xml
Test.java 如下:
1 public class Test{
2
3 public static void main(String[] args){
4
5 System.out.println("hello,ant");
6
7 }
8
9 }
我们打开build.xml文件,如果没有该文件就自己新建一个文件名称设为build.xml
1 <project name="Test" default="deploy" basedir=".">
2
3 <target name="compile" depends="prepare">
4 <javac srcdir="src\main" destdir="build\classes"/>
5 </target>
6
7 <target name="deploy" depends="compile">
8 <java classname="main.Test">
9 <classpath>
10 <pathelement path="build\classes"/>
11 </classpath>
12 </java>
13 </target>
14
15 </project>
注意:
project标签的default属性必须要有,而且必须是按顺序执行下来最后那一个target的name。basedir是项目根目录,一般是"."。
target标签是指定ant要执行的任务。可以有多个target。target有depends属性的,先执行depends属性值对应的target,然后再执行当前target。
javac标签编译指定路径,srcdir是要编译的源代码路径,destdir是编译后代码的存放路径。
java标签是运行指定的class文件,classname指定包名.文件名。classpath的pathelement指定目标class文件存放的路径。
运行ant之后就可以看到java编译运行结果了
抱歉我还不知道怎么放图片,下次再放图片吧。