`

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的工具的详细介绍,教您使用ant工具

    Apache Ant入门教程

    Apache Ant 是一个基于 Java 的生成工具。据最初的创始人 James Duncan Davidson 介绍,这个工具的名称是 another neat tool(另一个整洁的工具) 的...但愿您在完成本教程其余内容的学习之后,会欣赏 Ant 的这些优势。

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

    在学习struts+spring+hibernate,尤其是Appfuse的过程中大量涉及到ant的使用,因此我觉得有必要对ant做个比较深入的学习,以下是在学习过程中搜集的材料。比较详细,很适合没有接触过ant的初学者。

    ant入门教程,适合初学者

    很好的ANT入门学习材料,包括介绍,安装,环境配置和命令解释

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

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

    ant初学者入门级教程

    一个介绍ant如何使用的文档,很详细,适合初学者入门使用。

    Ant参考教程,一本零基础的Ant教程

    学习Ant的比较好的教程,对于初学Ant的非常有用

    ANT基础教程

    比较详细的基础教程。学习后能基本阅读大多数的ant脚本。

    ant(pdf)

    ant基础教程,主要给初学者提供,Ant是什么?

    ANT项目构建

    ant入门学习,java实例。

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.10 Ant使用入门 1.11 Maven Ant之间的比较 1.12 详解MANIFEST.MF文件 1.13 Maven入门--概念与实例 1.14 Subversion 1.15 jar war ear区别 1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置...

    入门基础讲解(Ant)

    在本教程中,您将学习 Ant 这个 Java TM 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要了解关于它的更多信息

    Ant使用指南

    好东西不想一个人用,分享一下. &lt;br&gt;   本教程所讲述的内容 TM 在本教程中,您将学习 Ant 这个 Java 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要...

    IntelliJ IDEA入门图文教程

    IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是...

    Ant Design Pro实战入门教程-整合版

    2021年02月01日,新版升级课程“Ant Design Pro实战入门教程”已上传发布,希望客官们能够喜欢,也希望这套课程能够帮您节省大量的学习时间。   Ant Design Pro是一个企业级中后台前端/设计解决方案,秉承了 Ant ...

    Ant教程详解

    对于想学习Ant的同学会比较有用,里面说得比较详细,入门比较快。

    Maven权威指南 很精典的学习教程,比ANT更好用

    1. Creative Commons BY-ND-NC Foreword: Beta 0.16 Preface 1. How to Use this Book 2. Your Feedback 3. Font Conventions 4. Maven Writing Conventions 5. Acknowledgements 1. 介绍 Apache Maven ...

    Spring基础教程

    Spring基础教程,java学习的三大框架之一,是初学者学习java的必备知识

    Ant使用指南针对初学者和研究者

    针对初学者和具有一定水平的专业人士使用,不仅是学习的入门教程更是查询、不漏的理想参考书目。

Global site tag (gtag.js) - Google Analytics