您的位置:首页 > 其它

Ant教程

2016-04-24 22:34 281 查看
安装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


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: