• Ant是什么

AntJ2EE中一种打jar包的构建工具

 

  • Ant安装

    到http://ant.apache.org/bindownload.cgi

  • 1   下载Ant,由于兼容性考虑,不建议下载最新版本的Ant,建议下载1.6或者1.7版本,例如:apache-ant-1.7.0-bin.zip

  • 2   解压缩下载好的文件到你的软件目录中,如D:\Program Files\apache-ant-1.7.0

  • 3   新增系统变量

    新增系统变量:ANT_HOME,内容:D:\Program Files\apache-ant-1.7.0

    在PATH环境变量中加入Antbin目录,内容:D:\Program Files\apache-ant-1.7.0bin

  • 4   测试是否安装成功

      CMD进入命令行界面,输入ant

    出现如下提示,说明安装成功

      Buildfile: build.xml does not exist!

      Build failed


  • 第一个Ant脚本

  • 1   创建一个JAVA工程

  • 2 编写一个最简单的HelloWorld

package ant.test;

public class HelloWorld {
    public static void main(String [] args)  {
       System.out.println("HelloWorld!");
    }
    
}

  • 在工程的根目录下创建build.xml

<?xml version="1.0" encoding="GBK"?>
<project name="antTest" default="compile" basedir=".">
    <property name="src" value="{basedir}/src"></property>
    <property name="classes" value="{basedir}/build/classes"></property>
    
    <target name="compile">
       <javac debug="true" basedir="{src}" todir="{classes}"></javac>
       <jar destfile="target.jar" basedir="{classes}"></jar>
    </target>
</project>

解释:

(1)XML中的根节点project是必须的,它描述这个构建任务

name属性描述这个任务的名称

default属性指定执行哪一个Target

basedir属性指定当前任务的根目录,是相对于这个xml文件的相对路径

(2)property节点

从名字上就能看出它是配置信息

可以把它看作是变量的定义

name是变量的名称

value是变量的值

(3)target 节点

任务配置信息

javac:调用javac命令,将java文件编译成class文件

     basedir:需要被编译的java文件夹

     todir:编译完成后class所在的文件夹

jar: 将编译好的class文件打成jar

 

  • 执行jar文件

    cmd命令行中输入 java  –jar jar文件名

    即可执行jar文件