Ant简单使用教程

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值