`
cjwxd126715
  • 浏览: 55559 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Ant入门

    博客分类:
  • JAVA
阅读更多

Ant Another Neat Tool 是一个现在主流的构建 (Build) 工具,现在几乎所有的 Java 开源项目都使用它来编译自己的项目,而且主流的 IDE 对于 Ant 也提供了良好的支持。

       Ant 完全使用 Java 语言进行开发,而且开放源代码,现在最新的版本是 1.6.5 ,可以很方便的使用可扩展,使用 Ant 最主要的工作就是根据构建项目的需要编写对应的 build.xml 文件,使用该文件控制程序的编译、运行、打包等操作。

u       Ant 的下载

       Ant 是一个开源、免费的软件,可以从以下地址下载最新版本:

              http://ant.apache.org/

u       Ant 的安装和配置

       Ant 的安装程序是一个压缩文件,例如最新版本的 Ant 1.6.5 安装程序文件名称为—— apache-ant-1.6.5-bin.zip

1.         Ant 的安装

       Ant 的安装很简单,解压缩即可。可以根据需要解压缩到任意目录。

2.         Ant 的配置

       安装 Ant 完毕以后,为了更方便的使用,需要配置两个环境变量:

a)         path ——把 ant 安装目录下的 bin 添加到 path 中。

b)        ant_home —— Ant 的安装目录,例如 C:\ant\apache-ant-1.6.5

这样就可以在命令行下面使用 ant 进行构建了。

u       Ant 的文档

       学习 Ant 的使用,可以认真阅读 Ant 的文档,我就是这样的学习的。 Ant 的使用手册可以从 Ant 安装目录下的 docs\manual\index.html 中进行阅读,这个是学习 Ant 使用,以及查找 Ant 标签的最好文档。

u       build.xml 文件基本格式

       Ant 使用最核心的内容,就是编写 build.xml 文件,这是一个标准的 xml 文件,其基础结构为:

              <?xml version="1.0"?>

              <project>

                     <target>

                            ……

                     </target>

              </project>

       具体每个标签的作用以及其属性可以参考 Ant 文档。

u       一个简单的使用示例

       建立一个目录,例如 D \antTest ,在该目录下建立如下文件和目录:

Ø         build.xml

Ø         src 目录

l         该目录下包含 Main.java

Ø         classes 目录

       这些文件的内容依次如下,首先看一下 build.xml ,其内容如下所示:

<?xml version="1.0"?>

<project name="Test Ant" default="Nokia S40 1.0" basedir=".">

       <description>build All version,include S40 1.0\S40 2.0\Moto,of this game</description>

       <target name="Nokia S40 1.0" description="build S40 1.0 classes">

              <javac

                     taskname="javac Nokia S40 1.0"

                     srcdir="${basedir}/src"

                     includes=""

                     destdir="${basedir}/classes/"

              />

              <java

                     taskname="java Nokia S40 1.0"

                     classname="test.Main"

                     classpath="${basedir}/classes"

              />

       </target>

</project>

Main.java 的源代码如下所示:

package test;

public class Main {

       public static void main(String[] args){

              System.out.println("Test Ant");

       }

}

       创建好以上目录结构以后,就可以使用 Ant 来进行构建了,只需要在命令行中将当前目录切换到 D \antTest 目录下,输入 ant 命令就可以执行了。

       当然这里只是实现了最简单的 Ant 功能,辅助大家快速熟悉 Ant 的使用,更多的内容以及使用可以阅读 Ant 提供的文档进行使用。

分享到:
评论

相关推荐

    Ant入门-ant入门pdf

    《Ant入门》是一本专为初学者设计的电子书,主要涵盖了Apache Ant这一构建工具的基础知识和使用方法。Ant是Java开发中广泛使用的自动化构建工具,由Apache软件基金会开发,其设计目标是简化项目构建过程,使开发者...

    Ant 入门资料(完整版)

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

    ant入门小实例练习

    在“ant入门小实例练习”中,我们可以探索Ant的基本用法和核心概念。首先,你需要了解Ant的配置文件`build.xml`,这是整个构建过程的蓝图,定义了一系列的构建目标和任务。每个目标是由一系列的任务(tasks)组成的...

    初学者ant入门级小实例

    以上就是Ant入门的一些基本知识点,通过这个“myant01”实例,你可以动手实践这些概念,逐步熟悉Ant的工作方式。随着经验的积累,你会发现Ant是一个强大且灵活的构建工具,能够满足各种复杂的项目构建需求。

    ant入门及技术总结

    ### ant入门及技术总结 #### 一、Ant简介与安装配置 **Ant**(Another Neat Tool)是一款开源的Java构建工具,它采用XML格式来描述构建过程,并且提供了丰富的任务集来支持软件项目的构建、部署等自动化操作。Ant...

    ant入门教程,适合初学者

    Ant 入门教程 Ant 是一种基于 Java 和 XML 的 build 工具,在软件开发中发挥着重要作用。本教程旨在为初学者提供一个系统的 Ant 入门指南,涵盖了 Ant 的安装、环境配置、命令解释等方面。 Ant 的安装 要使用 Ant...

    ant入门教程及实例

    Apache Ant 是一个强大的、基于Java的构建工具,它旨在解决传统构建工具如Make在跨平台构建中的局限性。Ant的设计理念是提供一个无平台限制、易于理解和扩展的解决方案。其核心概念是通过XML来描述构建过程,使得...

    ant入门教程-通俗易懂

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

    Ant使用指南-Ant入门手册

    ### Ant使用指南-Ant入门手册 #### 一、Ant是什么? Apache Ant 是一款开源的 Java 构建工具,它的名字来源于“Another Neat Tool”的首字母缩写。Ant 能够帮助开发者自动化构建过程,包括编译源代码、运行测试、...

    Ant 入门

    NULL 博文链接:https://teddywang.iteye.com/blog/722248

    Ant入门与进阶

    ### Ant入门与进阶知识点详解 #### 一、Ant简介 **1.1 Ant的起源** Ant是由James Duncan Davidson在1998年创建的一种构建工具。当时,James尝试使用现有的构建工具(如GNU Make、批处理文件和shell脚本)来创建一...

    Ant入门与进阶ant

    【Ant入门与进阶】Ant,全称Apache Ant,是一个基于Java的构建工具,由James Duncan Davidson在1998年创建,旨在解决当时构建工具无法有效处理跨平台构建问题的困境。Ant的设计灵感来源于其小巧却强大的特性,就像它...

    ant入门书籍 ant使用指南

    ant入门书籍,带你走入ant的世界。ant使用指南,工具介绍

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

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

    Ant_的最完整build.xml解释,Ant入门与进阶

    《Ant的最完整build.xml解释:Ant入门与进阶》 Ant,作为Java世界中的一个构建工具,由Apache软件基金会开发,是项目管理和自动化构建的重要工具。它通过XML定义的build.xml文件,来描述项目的构建过程,包括编译、...

    ant入门编写例子,非常简单实效哦

    标题“ant入门编写例子,非常简单实效哦”指的是这篇内容将向初学者展示如何使用Ant进行基本的项目构建。Ant的入门通常包括创建build.xml文件,设置项目属性,定义任务,以及引入依赖等步骤。这个例子可能是为了帮助...

    Ant 入门讲解视频

    Ant是Apache软件基金会下的一个...通过观看"Ant入门讲解视频",你可以进一步了解Ant的使用方法和实践案例,结合文档`Ant 入门讲解视频(22分03秒).doc`深入学习,配合`ant.exe`进行实际操作,快速掌握Ant的基本技能。

Global site tag (gtag.js) - Google Analytics