Ant入门学习教程1

Ant是一个基于Java,并且主要用于Java工程的构建工具。Ant本意是Another Neat Tool,也就是另一种整洁的工具,取首字符就是Ant.
构建工具就是为了减少重复工作而产生的。
Ant的一些核心概念
  • XML:构建文件是以XML文件来描述的,采用XML格式有很多好处。这里就不一一列举。
  • 陈述式语法:构建文件短小精悍,且易于理解。
  • 每个构建文件包含一个工程(project)
  • 每个工程包含若干个目标(target)
  • 目标可以依赖于其他的目标(depends)
  • 目标包含任务(task)
  • 易于使用Java语言增加新的任务---易于扩展(自定义)。


例子:在eclipse下创建一个工程,新建一个类HelloWorld.java

public class HelloWorld {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hello , Ant!");
	}

}
 导入build.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<project name="testAnt" default="archive" basedir=".">
	<target name="clean" depends="init">
			<delete dir="build" />
			<delete dir="dist" />
	</target>
	<target name="init">
		<mkdir dir="build/classes" />
		<mkdir dir="dist" />
	</target>
	
	<target name="compile" depends="init" >
	  <javac srcdir="src" destdir="build/classes"/>
	</target>
	<target name="archive" depends="compile" >
		<jar destfile="dist/project.jar" basedir="build/classes" >
		<manifest>
			<attribute name="Main-Class" value="HelloWorld"/>
		</manifest>
		</jar>
	</target>
</project>

运行:>ant clean
写道
init:
[mkdir] Created dir: F:\Java Test Code\AntTest\build\classes
[mkdir] Created dir: F:\Java Test Code\AntTest\dist
clean:
[delete] Deleting directory F:\Java Test Code\AntTest\build
[delete] Deleting directory F:\Java Test Code\AntTest\dist
BUILD SUCCESSFUL
Total time: 140 milliseconds
 运行:>ant archive
写道
init:
[mkdir] Created dir: F:\Java Test Code\AntTest\build\classes
[mkdir] Created dir: F:\Java Test Code\AntTest\dist
compile:
[javac] Compiling 1 source file to F:\Java Test Code\AntTest\build\classes
archive:
[jar] Building jar: F:\Java Test Code\AntTest\dist\project.jar
 官方ant手册链接:  http://ant.apache.org/manual/
  注意:要用ant 1.7以上版本才可运行。

猜你喜欢

转载自nb-xiaot.iteye.com/blog/795475