`

Ant的基本应用

    博客分类:
  • jsp
阅读更多
最近公司的需要用ant来部署web项目
其实要我部署的话用不找ant,直接myeclipse里打个war包就搞定了,
因为代码放在服务器上,为了部署装个myeclipse何必呢,就用到了ant

首先下载ant,解压
要设置几个环境变量
JAVA_HOME
ANT_HOME
PATH --%ANT_HOME%\bin加入

打开CMD 打ant 如果成功,就会提示你找不到build.xml文件,如下
Buildfile: build.xml does not exist!
Build failed

ant的执行很简单,只要CMD命令行到build.xml的目录下,执行ant就可以了,
build.xml是默认的名字,你也可以取别的名字 这个时候要用
ant -buildfile xx.xml

一般build.xml  放在顶级目录,如myeclipse里跟src目录同级

一下是一个build.xml的例子
<?xml version="1.0" encoding="UTF-8"?>

<project name="cseis" default="help" basedir=".">
<property name="app.name" value="cseis" />
<property name="app.home" value="." />
<property name="web.home" value="WebRoot" />
<property name="web-inf.home" value="${web.home}/WEB-INF" />

<property name="src.root" value="src" />

<property name="class.root" value="${web-inf.home}/classes" />
<property name="lib.dir" value="${web-inf.home}/lib" />

<!-- 定义路径 -->
<path id="path">
   <fileset dir="${lib.dir}">
    <include name="*.jar" />
    <include name="*.zip" />
   </fileset>

   <fileset dir="D:\tomcat-5.5.23\common\lib">
    <include name="*.jar" />
    <include name="*.zip" />
   </fileset>
  
</path>

<!-- 帮助 -->
<target name="help">
   <echo message="ant delete   删除文件夹"/>
   <echo message="ant make    创建文件夹"/>
   <echo message="ant prepare   准备"/>
   <echo message="ant compile   编译"/>
   <echo message="ant jar    打包"/>
</target>

<!-- 删除文件夹 -->
<target name="delete">
   <delete dir="${class.root}" />
</target>

<!-- 创建文件夹 -->
<target name="make">
   <mkdir dir="${class.root}" />
   <copy todir="${class.root}">
    <fileset dir="${src.root}">
     <include name="**/*.properties" />
     <include name="**/*.xml" />
     <include name="**/*.java" />
    </fileset>
   </copy>
</target>

<!-- 准备 -->
<target name="prepare" depends="delete,make">
   <echo message="准备完毕..."/>
</target>

<!-- 编译 -->
<target name="compile" depends="prepare">
   <javac srcdir="${src.root}"
     destdir="${class.root}"
     debug="on"
     optimize="off"
     deprecation="false">
    <classpath refid="path"/>
   </javac>
   <echo message="编译完毕..."/>
</target>

<!-- 打包 -->
<target name="jar" depends="prepare">
   <jar jarfile="${app.home}/${app.name}.war" basedir="${web.home}" />
   <echo message="打包完毕..."/>
</target>
</project>






为了增加灵活性,可以独立出一个build.properties来定义变量

#Sun Mar 15 16:30:21 CST 2009
web.home=WebRoot
app.home=dist
src.root=src
#tomcat.home=D\:\\tomcat6
tomcat.webapp=D\:\\tomcat6\\webapps
app.name=stone2



build.xml 引用properties只要加句
<property file="build.properties" />


资料:
http://www.iteye.com/topic/78973 关于Ant的全面了解
http://blog.csdn.net/gxf212/archive/2009/01/05/3715137.aspx java的部署工具ant详解
分享到:
评论

相关推荐

    Ant基本应用教程学习

    Ant构建项目的基本流程包括编译Java源代码、打包成JAR文件、生成WAR文件以及将应用打包等。Ant提供了专门的任务来处理这些操作,如任务用于编译代码,任务用于打包JAR文件,而任务则用于打包WAR文件。 在实际应用中...

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

    在掌握了Ant的安装与基本配置后,开发者将逐步探索Ant的基本概念与操作流程。这部分内容涵盖了Ant的核心功能与语法,包括但不限于: - 如何创建Ant的构建脚本(即build.xml文件)。 - Ant任务(Task)与目标(Target)...

    App自动化之使用Ant编译项目多渠道打包[定义].pdf

    2. **Ant基本应用**:Ant通过XML格式的构建文件(`build.xml`)定义任务和目标。例如,我们可以创建一个目标来编译所有项目,另一个目标来打包特定的项目。在`build.xml`中,可以定义`&lt;target&gt;`元素,每个`&lt;target&gt;`...

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

    Apache Ant 是一个强大的Java项目构建工具,它被广泛应用于软件开发流程中,特别是在处理复杂的构建过程时。Ant基于XML来定义构建任务,这些任务被称为构建文件(buildfile),其中包含了构建项目的步骤,如编译源...

    Ant批量打包Android应用

    下面将详细介绍如何使用Ant来批量打包Android应用。 首先,确保你已经安装了以下基本环境: 1. Java Development Kit (JDK):Ant是用Java编写的,所以你需要先安装JDK,以便运行Ant。 2. Android SDK:包含了构建...

    Ant基本使用指南--从入门到精通

    ### Ant基本使用指南——从入门到精通 #### 一、Ant简介 Apache Ant 是一个 Java 环境下的开源构建工具,它通过一系列预定义的任务来驱动构建过程,支持跨平台运行。Ant 以 XML 文件的形式来配置构建过程,使得...

    ant构建以及基本运用

    《Ant构建及其基本应用》 Ant是Apache软件基金会下的一个项目,它是一个Java构建工具,主要用来自动化构建Java应用程序。Ant以其灵活性和可扩展性在Java开发领域中占据了重要的地位,尤其是在大型项目或者团队协作...

    ant 版本制作实例_uniportal 和ant配置应用实例

    这个"ant 版本制作实例_uniportal 和ant配置应用实例"的主题,旨在深入探讨如何使用Ant进行版本管理以及在uniportal项目中的具体配置应用。下面将详细阐述Ant的基本概念、主要功能、配置方法以及与uniportal项目的...

    ant脚本资料ant

    1. **Ant基本概念** - **构建文件**:在Ant中,构建过程是通过一个名为`build.xml`的XML文件定义的,这个文件包含了所有构建任务和它们的执行顺序。 - **目标(Target)**:是Ant中的一个关键概念,它代表了一组...

    ANT安装与使用教程

    以下是ANT安装与使用教程,旨在帮助项目部署人员快速掌握ANT的安装和基本使用。 硬件环境 ANT的安装和使用需要一台开发PC机,推荐配置为Windows 7操作系统。 软件环境 ANT的安装和使用需要JDK的支持,因此需要先...

    AntDesign学习手册

    Ant Design是一款基于React的前端UI组件库,可以帮助开发者快速开发Web前端应用。在本学习手册中,我们将详细介绍Ant Design的设计理念、基本概念、核心组件、实践经验等相关知识点。 设计理念 Ant Design的设计...

    ant介绍Ant是什么

    任务是 Ant 的基本构建单元,它们可以是 Ant 自带的内置任务,也可以是自定义的任务。 Ant 提供了丰富的内置任务,例如: 1. `&lt;javac&gt;`:用于编译 Java 源代码。 2. `&lt;copy&gt;`:用于复制文件或目录。 3. `&lt;mkdir&gt;`:...

    Ant入门-ant入门pdf

    2. **Ant基本结构**:介绍构建文件`build.xml`的结构,包括项目(project),目标(target),任务(task),以及属性(attributes)等元素。 3. **安装与配置**:详细说明如何在不同的操作系统上安装Ant,以及配置环境变量...

    Ant基本使用指南, 好用

    它是Apache软件基金会的一部分,提供了一种灵活的方式来编译源代码、打包应用、执行测试、部署软件等。Ant 的核心概念是基于XML的构建文件(build.xml),其中包含了构建过程中所需的各种任务和目标。 在开始使用...

    ANT文件详解 ant介绍 ANT 命令

    ### ANT文件详解:深入理解ANT及其在项目构建中的应用 #### Ant的概念与起源 Ant,全称为Apache Ant,是一款开源的、跨平台的项目构建工具,最初由James Duncan Davidson开发,现归属于Apache软件基金会Jakarta...

    ant工具和ant教程

    Ant以其XML为基础的构建文件(build.xml)而著名,这些文件详细描述了如何编译、打包和测试Java应用程序。Ant的核心理念是“一切都是任务”,它通过预定义的任务和用户自定义的任务来执行各种构建操作。 在Ant教程...

    Ant 入门讲解视频

    Ant 在开源软件包和企业里面得到了广泛的应用, 这个视频就对 ant 进行了基本的讲解. 1. 手工编译运行项目 anttest; 2. ant.ppt 讲解; 3. 在 Eclipse 中使用 ant; 4. 手工使用 ant; 5. 在 Netbeans 中...

Global site tag (gtag.js) - Google Analytics