Ant 入门

来源:互联网 发布:男的秃顶什么原因 知乎 编辑:程序博客网 时间:2024/05/20 05:04

首先从http://ant.apache.org下载Ant包,我的是“apache-ant-1.8.0-bin.zip [PGP] [SHA1] [MD5]

 

把次包解压在C盘根目录下:C:/apache-ant-1.8.0

 

打开Eclipse,新建Java Project,命名为AntTest001,新建HelloAnt类:

 

public class HelloAnt {

    public static void main(String[] args) {

       System.out.println("hello ant!!!!");

    }

}

 

并通过“右击—新建—文件夹”手动建立如下的目录以及build.xml空文件:

--AntTest001

         --src

                   --(default package)

                            +HelloAnt.java

         +JRE System Library

         --build

                   Classes

         jar

         lib

         build.xml

 

 

然后单击工程名,按“Alt+Enter”,弹出属性窗口,选择“Java Build Path”——“Source”,将最下面的Default output folder改成build文件夹下的classes文件夹。

 

把以下代码复制进build.xml文件:

<?xml version="1.0"?>

 

<project default="main" basedir=".">

 

    <echo message="pulling in property files" />

    <property file="build.properties" />

 

    <target name="init">

       <echo message="init. delete the old class files. and create the new folds." />

       <delete dir="${classpath}" />

       <mkdir dir="${classpath}" />

    </target>

 

    <target name="compile" depends="init">

       <echo message="compile the java source files." />

       <javac srcdir="src" destdir="${classpath}" />

    </target>

 

    <target name="main" depends="compile">

       <echo message="calling java to run this java project." />

       <java classname="HelloAnt">

           <classpath>

              <pathelement path="${classpath}" />

           </classpath>

       </java>

    </target>

 

</project> 

 

我的工程目录是E:/J2EE_Eclipse/AntTest001,所以在命令行中键入:

e:(回车)

cd E:/J2EE_Eclipse/AntTest001(回车)

 

我的JDK放在C:/Program Files/Java/jdk1.5.0_16 下面,所以在命令行执行以下命令:

set ANT_HOME=C:/apache-ant-1.8.0                                  (你的Ant根目录)

set JAVA_HOME=C:/Program Files/Java/jdk1.5.0_16         (你的JDK根目录)

set PATH=%PATH%;C:/apache-ant-1.8.0/bin                      Ant根目录下的bin文件夹)

(直接复制进命令行,按回车即可)

 

然后在命令行中键入:ant -buildfile build.xml

在命令行中会打印出执行结果。