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

用ANT工具管理应用

阅读更多
  以前用MyEcipse时,有自动编译的功能,一直使用,现在在新项目组里用ANT编译部署,用一段时间感觉挺方便的,速度也比较快。<o:p></o:p>

下面进行简单的总结:<o:p></o:p>

     ANT工具是Apache(怎么经常是它)的一个开源项目。它是一个优秀的软件工程管理工具。它本事使用Java语言实现,并且使用XML格式的配置文件来构件工程,可以很方便的实习多平台编译,管理规模较大的工程非常方便,<o:p></o:p>

<o:p></o:p>

简单介绍使用<o:p></o:p>

一.安装配置ANT<o:p></o:p>

ANT的下载网址http://ant.apache.org/;

如果用如eclipse等开发工具已经集成了ANT,但若是通过命令执性ANT需设置一下环境变量.<o:p></o:p>

ANT_HOME : ANT的安装目录<o:p></o:p>

JAVA_HOME : Jdk的安装目录<o:p></o:p>

PATH  :  把%ANT_HOME/bin%添加到PATH变量中,<o:p></o:p>

二.创建build.xml文件<o:p></o:p>

1.每个工程对应一个build.xml文件,这个文件包含与这个工程有关的路径信息和任务。<o:p></o:p>

2.每个buildXml文件都包含一个project和多个target元素,<o:p></o:p>

3.每个target包含一个或多个任务元素<o:p></o:p>

4.每个任务就是一段可执行代码<o:p></o:p>

5ANT提供了内置任务集,用户也可以自己开发自己的任务元素。<o:p></o:p>

<o:p></o:p>

如下是常用的ANT的内置任务<o:p></o:p>

<o:p></o:p>

ANT任务<o:p></o:p>

描述<o:p></o:p>

property 

设置name/value形式的属性<o:p></o:p>

mkdir

创建目录<o:p></o:p>

copy<o:p></o:p>

拷贝文件和文件夹<o:p></o:p>

delete<o:p></o:p>

删除文件和文件夹<o:p></o:p>

javac<o:p></o:p>

编译java源文件<o:p></o:p>

war<o:p></o:p>

web应用打包<o:p></o:p>

javadoc<o:p></o:p>

java源文件创建JavaDoc文件<o:p></o:p>

<o:p></o:p>

关于这些任务的详细介绍这里不在说明,网上有很多。<o:p></o:p>

三.运行ANT<o:p></o:p>

在开发工具里可直接运行ANT或通过命令行<o:p></o:p>

  1. ant  -bulidfile <build-dir></build-dir>/build.xml targename   
分享到:
评论
1 楼 wozailongyou 2009-01-19  
支持原创~加油

相关推荐

    ant工具使用指南ant工具使用指南

    本指南将深入探讨Ant工具的使用,帮助开发者高效地管理项目构建。 一、Ant概述 Ant是一个开源的Java构建工具,其设计灵感来源于Unix的Make工具。它通过XML配置文件(通常名为build.xml)来定义任务和目标,使得构建...

    ant工具和ant教程

    Ant是Apache软件基金会下的一个Java项目,它是一个构建工具,主要用于管理Java项目的构建过程。Ant以其XML为基础的构建文件(build.xml)而著名,这些文件详细描述了如何编译、打包和测试Java应用程序。Ant的核心...

    Ant工具使用(教程)

    Ant是Apache软件基金会下的一个Java项目,主要用于构建Java应用程序。它是基于XML的,可以看作是Java世界的Make,用于自动化构建过程,如编译、打包、测试和部署等任务。本教程将详细介绍Ant的使用,包括其安装、...

    Ant工具使用(电子书PDF)

    **Ant工具使用详解** Ant是Java开发中的一个构建工具,由Apache软件基金会开发并维护,是Java项目自动化构建过程中的重要一环。本电子书PDF详细介绍了Ant的使用方法,帮助开发者更好地理解和应用这一工具。 **一、...

    ant工具下载和安装说明

    Ant是Apache软件基金会的一个开放源代码项目,它是一款基于Java的构建工具,广泛应用于Java项目的构建、测试和部署过程。Ant以其XML格式的构建文件(build.xml)而著名,允许开发者详细定义构建过程中的各种任务,如...

    [转]使用Ant管理配置Weblogic

    这篇博客主要讲述了如何利用Apache Ant工具来自动化管理Weblogic服务器的部署与配置过程。Ant是一个Java库和命令行工具,其设计目标是驱动构建过程,它允许开发人员通过XML文件定义任务,实现脚本化的工作流程,特别...

    J2EE开发之ant开发工具

    3. **打包**:使用`jar`任务,Ant能将编译后的类文件打包成JAR或WAR文件,这是部署J2EE应用的常见格式。 4. **测试**:Ant支持JUnit等测试框架,可以自动化执行单元测试,并生成测试报告,确保代码质量。 5. **...

    ant打包工具

    **Ant打包工具详解** Ant是Apache软件基金会Jakarta项目下的一个构建工具,它以其灵活性和可扩展性...通过阅读提供的“ant使用文档.doc”,可以更深入地了解Ant的使用技巧和高级特性,更好地利用Ant来管理和构建项目。

    ant 1.6工具下载

    Ant是Apache软件基金会下的一个Java项目,它是一个基于Java的构建工具,被广泛应用于Java项目的构建、测试和部署过程。Ant的设计灵感来源于Make,但它针对Java环境进行了优化,以XML格式来描述构建过程,使得构建...

    Ant 工具 高效强大

    Apache Ant,一个由Apache...总结来说,Ant是一个强大的Java项目构建工具,它的灵活性、可扩展性和高效性使其在软件开发中占据重要地位,无论是在小型项目还是大型企业级应用中,都能够有效地管理和自动化构建过程。

    ant开发工具

    Ant是Apache软件基金会的一个开放源代码项目,它是一款强大的构建工具,主要用于Java应用程序的构建过程。在Java开发中,Ant以其灵活性和可扩展性而受到广泛欢迎,它使用XML来描述构建过程,允许开发者定义任务、...

    ant工具使用

    虽然Ant是早期广泛使用的构建工具,但随着Maven的出现,Maven以其更强大的依赖管理和标准化的项目结构逐渐取代了Ant的部分地位。Ant更灵活,适合定制化需求,而Maven则强调约定优于配置,简化项目管理。 八、Ant在...

    ant ant ant ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    Java.构建工具.ANT

    【Java 构建工具 ANT】是Java开发中的一个重要组成部分,它是Apache软件基金会开发的一个开源构建工具,主要用于自动化Java项目的...同时,熟悉ANT也将为理解和使用其他构建工具(如Maven、Gradle)打下坚实的基础。

    对ant工具使用,比较不错的电子书!!!

    在“ant工具使用.pdf”这份电子书中,你可能会了解到以下关键知识点: 1. **Ant基本概念**:首先会介绍Ant的基本结构和工作原理,包括构建文件(build.xml)、任务(tasks)和目标(targets)的概念。构建文件是Ant...

    Ant基本应用教程学习

    Apache Ant是一种基于Java的构建工具,专门用于自动化编译、打包、部署等构建过程。Apache Ant的出现是因为开发人员在进行软件开发的过程中,需要不断重复执行诸如编译代码、打包二进制文件、部署到测试服务器、测试...

    ant批量打包工具

    1. **多渠道支持**:Ant批量打包工具允许开发者为不同渠道创建定制的APK或应用包。例如,在Android开发中,可能需要针对Google Play、华为应用市场、小米商店等不同渠道进行不同的配置,如添加特定的渠道标识符或者...

    Ant应用开发指南(学习ant的必备资料)

    《Ant应用开发指南》是IT领域中针对Ant构建工具的一份详尽的教程与资源,旨在帮助开发者深入了解并掌握Ant的使用方法与实践技巧。Ant,最初作为一个缩写代表“Another Neat Tool”,是一个功能强大的构建工具,尤其...

    java的Ant打包工具

    Java的Ant打包工具是开发过程中不可或缺的一部分,尤其在构建、部署和自动化任务管理方面发挥着重要作用。Ant是由Apache软件基金会开发的一个开源项目,其设计灵感来源于Make,但使用XML来描述构建过程,使得构建...

Global site tag (gtag.js) - Google Analytics