Ant教程

博客介绍了Ant的安装与配置,需先去指定网址下载,在已配置Java环境变量的前提下配置ANT_HOME等环境变量,通过cmd命令验证安装。还给出测试程序helloWorld的操作,在src目录新建build.xml,运行验证build结果。同时提到JavaEE和Java工程运行后的差异。

安装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

 

 

转载于:https://www.cnblogs.com/JAYIT/p/5428644.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值