Ant教程
安装ant,去http://ant.apache.org下载
配置环境变量(前提是配置了java环境变量)
ANT_HOME
G:\Software\ant1.9.7 //ant根目录
在PATH后添加
;%ANT_HOME%\bin //注意分号
cmd命令输入ant,结果为
Buildfile: build.xml does not exist! Build failed
表示安装成功
测试程序helloWorld
package test; public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } }
在src目录下新建build.xml
<?xml version="1.0" ?> <project name="itPackage" basedir="." default="main"> <property name="src.dir" value="src"/> <property name="build.dir" value="build"/> <property name="classes.dir" value="${build.dir}/classes"/> <property name="jar.dir" value="${build.dir}/jar"/> <property name="main-class" value="test.HelloWorld"/> <target name="clean"> <delete dir="${build.dir}"/> </target> <target name="compile"> <mkdir dir="${classes.dir}"/> <javac srcdir="${basedir}" destdir="${classes.dir}" includeAntRuntime="false"/> </target> <target name="jar" depends="compile"> <mkdir dir="${jar.dir}"/> <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> <manifest> <attribute name="Main-Class" value="${main-class}"/> </manifest> </jar> </target> <target name="run" depends="jar"> <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/> </target> <target name="clean-build" depends="clean,jar"/> <target name="main" depends="clean,run"/> </project>
run as ant build结果为
Buildfile: G:\workspace\itProject\src\build.xml clean: clean: compile: [mkdir] Created dir: G:\workspace\itProject\src\build\classes [javac] Compiling 1 source file to G:\workspace\itProject\src\build\classes jar: [mkdir] Created dir: G:\workspace\itProject\src\build\jar [jar] Building jar: G:\workspace\itProject\src\build\jar\HelloWorld.jar run: [java] HelloWorld BUILD SUCCESSFUL Total time: 1 second
表示build成功
注意:javaEE工程是run之后不会clean,而java工程则run完之后会clean
Buildfile: G:\workspace\myPackage\src\build.xml compile: [mkdir] Created dir: G:\workspace\myPackage\src\build\classes [javac] Compiling 1 source file to G:\workspace\myPackage\src\build\classes jar: [mkdir] Created dir: G:\workspace\myPackage\src\build\jar [jar] Building jar: G:\workspace\myPackage\src\build\jar\myPackage.jar compile: jar: run: [java] HelloWorld compile: clean: [delete] Deleting directory G:\workspace\myPackage\src\build BUILD SUCCESSFUL Total time: 1 second
作者: lost blog
出处: http://www.cnblogs.com/JAYIT/
关于作者:专注服务器端开发
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接 如有问题, 可邮件(sawyershaw@qq.com)咨询.