ant build.xml配置(初学实践篇)

ant build.xml配置(初学实践篇)

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编译运行结果了

抱歉我还不知道怎么放图片,下次再放图片吧。

你可能感兴趣的:(ant build.xml配置(初学实践篇))