`

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以上版本才可运行。
分享到:
评论

相关推荐

    ant入门教程-通俗易懂

    ant的简单入门教程 1、ant介绍;2、ant安装;3、第一个ant脚本;4、整合ant;5、ant进阶;6、常用task;7、控制流程;8、实例分析;9、如何继续学习;10、ant使用cvs实例;11、Q&A

    Ant入门学习手册(java ant教程)

    ### Ant入门学习手册:深入解析Java项目构建利器 #### Ant:Java项目构建的灵活与高效之选 在软件开发领域,构建工具扮演着至关重要的角色,它们负责将源代码及其它资源转换为可执行文件或产品镜像。Ant,作为一款...

    ant入门教程,适合初学者

    Ant 入门教程 Ant 是一种基于 Java 和 XML 的 build 工具,在软件开发中发挥着重要作用。本教程旨在为初学者提供一个系统的 Ant ...通过本教程,你可以快速了解 Ant 的基本使用方法,并为进一步学习 Ant 打下基础。

    Apache Ant入门教程

    教程将从 Ant 构建文件的基础结构开始,逐步讲解如何为一个简单的 Java 项目编写构建文件。您将学习如何调用 Ant 工具,以及如何在命令行和 Eclipse IDE 中运行 Ant。此外,教程还将涵盖高级主题,如构建文件的链接...

    ant工具和ant教程

    在Ant教程中,你将学习如何设置和使用Ant。首先,你需要下载并安装Ant。安装过程通常包括解压下载的文件,然后将bin目录添加到系统的PATH环境变量中,以便在命令行中可以全局调用`ant`命令。 Ant的构建文件是基于...

    Ant基本使用指南(入门教程)

    Apache Ant 是一个强大的Java项目...对于初学者,理解Ant的基本概念和XML语法是至关重要的,这将有助于构建出高效且易于维护的构建脚本。通过不断实践和学习,你可以掌握如何编写复杂的Ant脚本来满足不同项目的需求。

    Ant 入门资料(完整版)

    这个"Ant入门资料(完整版)"包含了丰富的学习资源,帮助初学者快速掌握Ant的基本概念、用法以及实际应用。 《JUnitAnt_Simp(中文).CHM》:这是一部关于Ant和JUnit的中文手册,JUnit是Java编程语言中的一个单元...

    java Ant入门教程

    ### Java Ant 入门教程详解 #### 一、Ant 的历史与起源 Ant 是 Apache 软件基金会下的一个开源项目,全称为 Another Neat Tool(另一种整洁的工具)。它首次发布于 1998 年,由 James Duncan Davidson 开发。Ant ...

    Ant入门教程,使用Ant自动生成JAR文件

    **Ant入门教程——使用Ant自动生成JAR文件** Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发中的一个重要工具,尤其在自动化构建、编译、测试和部署应用程序时。本教程将带你深入了解Ant...

    ant打包详细教程

    而`Ant入门与进阶.pdf`则可能涵盖了从基础概念到高级技巧的全面教程,帮助你从初学者逐步成长为Ant专家。 在实际使用中,你可能会遇到依赖管理、条件判断、属性设置等复杂情况,Ant都提供了相应的解决方案。例如,`...

    Ant基本应用教程学习

    - XML构建文件:Ant使用纯XML编写的脚本文件(通常是build.xml),这使得Ant易于学习和扩展。 - 可扩展性:Ant拥有丰富的内置任务和类型,同时支持开发者自定义任务,以满足特定构建需求。 - 预定义任务和类型:Ant...

    Ant入门Ant入门Ant入门

    ### Ant入门知识点详解 ...通过学习本教程,您不仅可以掌握Ant的基础使用方法,还能了解到如何利用其高级特性来提高开发效率。无论您是初次接触Ant还是已经有一定的使用经验,都能够从中获益匪浅。

    ant培训 经典教程

    在"ant培训 经典教程"中,你可能会学习到以下核心知识点: 1. **基本概念与架构**:理解Ant的基本组件,如项目(Project)、目标(Target)、任务(Task)和属性(Property)。这些概念构成了Ant构建文件的基础结构...

    ant初学者入门级教程

    本教程旨在为初学者提供Ant的基础知识和入门指导。 ### Ant环境构建 在使用Ant之前,你需要先配置好Java开发环境。确保已安装JDK并设置了`JAVA_HOME`、`PATH`和`CLASS_PATH`环境变量。接着,从Apache官方网站...

    ANT详细教程加world文档

    综上所述,这个压缩包提供的资源对于学习和掌握ANT工具非常有价值,无论是初学者还是有一定经验的开发者,都可以从中受益。通过阅读和实践其中的教程,可以深入了解ANT的使用,并将其应用于实际的项目构建中。

    junit 和ant 中文教程

    JUnit 和 Ant 是 Java 开发中两个非常重要的工具。JUnit 是一个用于编写和运行自动化单元测试...在学习这个中文教程后,开发者能够熟练掌握Java项目自动化测试和构建的流程,为项目的持续集成和持续交付打下坚实基础。

    ant教程一个简单易懂的关于ant的教程 适合初学者入门

    一个简单易懂的关于ant的教程 适合初学者入门

Global site tag (gtag.js) - Google Analytics