`
lhhlp2011
  • 浏览: 45590 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ant学习笔记

 
阅读更多

Ant安装:

1、  http://ant.apache.org下载ant,解压下载文件到工作目录。

2、  新增系统变量,ANT_HOME,内容为D:\apache-ant-1.8.2

Ant安装测试:

运行àcmdà进入命令行界面,运行ant

如出现如下界面说名安装成功

C\documents and settings\lhh\ant

Buildfile:build.xml does not exist!

Build failed

Ant开发:

Ant的构建文件是一个xml文件。每个构建文件定义一个唯一的项目(project元素)。每个项目下可定义很多目标(target元素),这些目标之间可以有依赖关系。当执行这类目标时,需要执行它们所依赖的目标。每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。Ant在构建目标时必须调用所定义的任务。任务定义了ant实际执行的命令。Ant的任务可以分为3类:核心任务,是ant自带的任务。可选任务,可选任务来自第三方的任务,因此需要一个附加的jar文件。用户自定义的任务,用户自己开发的任务。

<project>标签

每个构建文件对应一个项目。<project>标签是构建文件的根标签。它可以有很多个内在属性,各个属性含义如下:

1、  default表示默认的运行目标,这个属性是必须的

2、  basedir表示项目的基准目录

3、  name标识项目名

4、  description表示项目的描述

<target>标签

一个项目标签下有一个或多个target标签。一个target标签可以依赖其他标签。例如有一个target用于编译程序,另一个用于生成可执行文件。各个属性的含义如下:

1、  name标识目标名,必须的

2、  depends标识依赖的目标

3、  if表示仅当属性设置时才执行

4、  unless表示当属性没有设置时才执行

5、  description表示目标的描述

<mkdir>标签

该标签用于创建一个目录,它有一个属性dir用来指定所创建的目录名,其代码如下:

<mkdir dir=”${class.root}”>通常这个目录已经被前面的<property>标签指定。

<jar>标签

该标签用来生成jar文件,其属性如下:

1、  destfile表示jar文件名

2、  basedir表示被归档的文件名

<javac>标签

该标签用于编译一个或一组java文件,其属性如下:

1、  srcdir表示源程序的目录

2、  destdir表示class文件的输出目录

3、  include表示被编译的文件的模式

4、  excludes表示被排除文件的模式

5、  classpath表示所使用的类路径

6、  debug表示包含的调试信息

7、  optimize表示是否使用优化

8、  verbose表示提供详细的输出信息

9、  fileonerror表示当碰到错误就自动停止

<java>标签

该标签用来执行编译生成的.class文件.其属性如下:

1、  classname表示将执行的类名

2、  jar表示包含该类的jar文件名

3、  classpath所表示用到的类路径

4、  fork表示在一个新的虚拟机中运行该类

5、  failonerror表示当出现错误时自动停止

6、  output表示输出文件

7、  append表示追加或者覆盖默认文件

<delete>标签

该标签用于删除一个文件或一组文件,其属性如下所示:

1、  file表示要删除的文件

2、  dir表示要删除的目录

3、  includeEmptyDirs表示指定是否要删除空目录,默认值是删除

4、  failonerror表示当碰到错误时是否停止,默认为自动停止

5、  verbose表示指定是否列出所删除的文件,默认不列出

<copy>标签

该标签用于文件或文件夹的拷贝,其属性如下:

1、  file表示源文件

2、  tofile表示目标文件

3、  todir表示目标目录

4、  overwrite表示指定是否覆盖目标文件,默认不覆盖

5、  includeEmptyDirs表示是否拷贝空目录,默认拷贝

6、  failonerror表示如目标没有发现是否自动停止,默认停止

7、  verbose表示指定是否显示详细信息,默认不显示

ant运行

ant –buildfile build.xml 使用当前目录的构建文件build.xml运行ant,执行默认目标,通常在项目的根目录下建立build.xml文件,同时新建一个批处理文件build.cmd.其内容如下:

@call ant -buildfile=build.xml

分享到:
评论

相关推荐

    ant 学习 笔记 一个简单的java 编译部署实例

    根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...

    Ant学习笔记

    **Ant学习笔记** Ant是一个基于Java的构建工具,它的全称是Another Neat Tool,主要应用于Java项目的构建。Ant的设计理念是通过XML配置文件来定义构建过程,而非依赖于特定平台的shell命令。每个构建任务是由实现了...

    Ant 学习笔记

    **Ant学习笔记** Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。它是Java世界中广泛使用的构建工具,类似于Unix世界的Make。Ant以其XML格式的构建文件(通常命名为`build.xml`)而闻名,这个文件包含...

    ant_学习笔记

    ### ant学习笔记:深入了解ant构建工具 #### 引言 `ant`,作为一款源自动网络的学习笔记,主要探讨了Apache Ant这一强大的构建工具。Apache Ant是一款开源的、跨平台的构建工具,专为Java应用程序设计,旨在简化并...

    ant 学习笔记

    NULL 博文链接:https://worktianqi.iteye.com/blog/2162932

    Ant 1.9.1 学习笔记

    Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ### Ant的下载和安装 要使用Ant,首先需要下载并安装。在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_...

    ant个人学习笔记和简单示例

    总的来说,这个“ant个人学习笔记和简单示例”应该能帮助你掌握Ant的基本用法,理解构建过程的自动化,以及如何编写和维护自己的构建文件。通过学习和实践其中的示例,你将能够熟练地运用Ant来构建和管理Java项目,...

    Java/JavaEE 学习笔记

    Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容...ant学习笔记...................387 Web Service学习笔记.....388

    Ant构建工具学习笔记

    《Ant构建工具学习指南》 Ant,作为Java领域的一个强大构建工具,它的主要作用在于将复杂的项目构建过程规范化、自动化,使得开发者能够更专注于代码的编写而非构建流程。本文将深入探讨Ant的基本概念、安装配置、...

    J2EE学习笔记(J2ee初学者必备手册)

    内容目录 .......................1 Java/JavaEE.....1 2008年11月1日...............1 Unix 学习笔记7 一、Unix前言............7 ...ant学习笔记...................387 Web Service学习笔记.....388

    ANT學習筆記(一)——ANT 結合JUNIT4學習DEMO

    **ANT学习笔记(一)——ANT结合JUNIT4学习DEMO** ANT,全称为Apache Ant,是一个基于Java的构建工具,用于自动化Java项目的构建、编译、测试和部署过程。它通过XML配置文件来定义任务,使得项目构建过程可配置且可...

    ANT學習筆記(二)—— 應用於WEB的ANT測試DEMO

    在本篇ANT学习笔记中,我们将探讨如何将ANT应用于WEB项目的测试DEMO。ANT是一个流行的Java构建工具,它允许开发者自动化构建、测试和部署软件。本文档将介绍ANT的基本概念,以及如何配置和运行一个针对WEB应用的构建...

    ant的学习笔记.doc

    ### ant的学习笔记知识点详解 #### 一、Ant的作用与特性 Ant是一款强大的自动化构建工具,主要应用于Java项目,能够高效地处理项目的编译、打包、测试等任务。它采用XML格式编写构建脚本,这使得Ant具有良好的跨...

    Ant打包编译部署工具学习笔记2(附件中含有测试项目)

    在"Ant打包编译部署工具学习笔记2"中,我们可以预期博主分享了关于如何利用Ant进行更复杂的构建操作,例如集成测试、优化和打包。这可能包括如何配置build.xml文件,添加自定义任务,以及如何处理依赖关系。由于没有...

    J2EE 资源集合

    3. **Ant学习笔记.doc与Ant权威指南.pdf** Ant是Java世界里常用的构建工具,能够自动化执行编译、打包、测试等任务。文档和PDF提供了Ant的基本使用、任务定义、宏定义等,对于项目构建流程的管理至关重要。 4. **...

Global site tag (gtag.js) - Google Analytics