您的位置:首页 > 其它

Ant简单使用教程

2015-02-04 18:13 381 查看

Ant简介

Ant是Apache Software Foundation的一个分支,是一套用于构建软件项目的Java 库。除了支持最常用的Java外,Ant也可以支持类似于C/C++语言。

Ant类似于Make。

Ant部署&HelloWorld

下载Ant,地址:http://ant.apache.org/bindownload.cgi

解压并将Ant的bin目录添加到环境变量中

编写Java项目源代码并放置在相应包下:

package test.ant;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
按照需求编写Ant的构建代码

Ant代码使用xml,下面是范例

<?xml version="1.0" encoding="UTF-8"?>
<project name="HelloWorld" default="run" basedir=".">
<property name="src" value="src"/>
<property name="dest" value="classes"/>
<property name="hello_jar" value="hello.jar"/>
<target name="init">
<mkdir dir="${dest}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}"/>
</target>
<target name="build" depends="compile">
<jar jarfile="${hello_jar}" basedir="${dest}"/>
</target>
<target name="run" depends="build">
<java classname="test.ant.HelloWorld" classpath="${hello_jar}"/>
</target>
</project>


Ant的构建代码中应该有且只有一个项目<project></project>

<property></property>是一组键值对,主要用于存储自定义变量

<target></target>作为<task>的容器,主要存放若干逻辑相关的<task>,表征在构建过程中的一些阶段状态。

<task>是Ant的可执行代码片段,能够包含多个参数或者变量

<task>的常见结构是:

<name attribute1="value1" attribute2="value2" ... />


name参数是task的名称,指定了该task将要执行的操作。可以在这里找到一系列预设的task,当然也可以自己自定义task

attributeN是task需要的一些参数,参数的说明可以在Ant工具手册中查到。

Ant工具手册

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