最近公司的需要用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构建项目的基本流程包括编译Java源代码、打包成JAR文件、生成WAR文件以及将应用打包等。Ant提供了专门的任务来处理这些操作,如任务用于编译代码,任务用于打包JAR文件,而任务则用于打包WAR文件。 在实际应用中...
在掌握了Ant的安装与基本配置后,开发者将逐步探索Ant的基本概念与操作流程。这部分内容涵盖了Ant的核心功能与语法,包括但不限于: - 如何创建Ant的构建脚本(即build.xml文件)。 - Ant任务(Task)与目标(Target)...
2. **Ant基本应用**:Ant通过XML格式的构建文件(`build.xml`)定义任务和目标。例如,我们可以创建一个目标来编译所有项目,另一个目标来打包特定的项目。在`build.xml`中,可以定义`<target>`元素,每个`<target>`...
Apache Ant 是一个强大的Java项目构建工具,它被广泛应用于软件开发流程中,特别是在处理复杂的构建过程时。Ant基于XML来定义构建任务,这些任务被称为构建文件(buildfile),其中包含了构建项目的步骤,如编译源...
下面将详细介绍如何使用Ant来批量打包Android应用。 首先,确保你已经安装了以下基本环境: 1. Java Development Kit (JDK):Ant是用Java编写的,所以你需要先安装JDK,以便运行Ant。 2. Android SDK:包含了构建...
### Ant基本使用指南——从入门到精通 #### 一、Ant简介 Apache Ant 是一个 Java 环境下的开源构建工具,它通过一系列预定义的任务来驱动构建过程,支持跨平台运行。Ant 以 XML 文件的形式来配置构建过程,使得...
《Ant构建及其基本应用》 Ant是Apache软件基金会下的一个项目,它是一个Java构建工具,主要用来自动化构建Java应用程序。Ant以其灵活性和可扩展性在Java开发领域中占据了重要的地位,尤其是在大型项目或者团队协作...
这个"ant 版本制作实例_uniportal 和ant配置应用实例"的主题,旨在深入探讨如何使用Ant进行版本管理以及在uniportal项目中的具体配置应用。下面将详细阐述Ant的基本概念、主要功能、配置方法以及与uniportal项目的...
1. **Ant基本概念** - **构建文件**:在Ant中,构建过程是通过一个名为`build.xml`的XML文件定义的,这个文件包含了所有构建任务和它们的执行顺序。 - **目标(Target)**:是Ant中的一个关键概念,它代表了一组...
以下是ANT安装与使用教程,旨在帮助项目部署人员快速掌握ANT的安装和基本使用。 硬件环境 ANT的安装和使用需要一台开发PC机,推荐配置为Windows 7操作系统。 软件环境 ANT的安装和使用需要JDK的支持,因此需要先...
Ant Design是一款基于React的前端UI组件库,可以帮助开发者快速开发Web前端应用。在本学习手册中,我们将详细介绍Ant Design的设计理念、基本概念、核心组件、实践经验等相关知识点。 设计理念 Ant Design的设计...
任务是 Ant 的基本构建单元,它们可以是 Ant 自带的内置任务,也可以是自定义的任务。 Ant 提供了丰富的内置任务,例如: 1. `<javac>`:用于编译 Java 源代码。 2. `<copy>`:用于复制文件或目录。 3. `<mkdir>`:...
2. **Ant基本结构**:介绍构建文件`build.xml`的结构,包括项目(project),目标(target),任务(task),以及属性(attributes)等元素。 3. **安装与配置**:详细说明如何在不同的操作系统上安装Ant,以及配置环境变量...
它是Apache软件基金会的一部分,提供了一种灵活的方式来编译源代码、打包应用、执行测试、部署软件等。Ant 的核心概念是基于XML的构建文件(build.xml),其中包含了构建过程中所需的各种任务和目标。 在开始使用...
### ANT文件详解:深入理解ANT及其在项目构建中的应用 #### Ant的概念与起源 Ant,全称为Apache Ant,是一款开源的、跨平台的项目构建工具,最初由James Duncan Davidson开发,现归属于Apache软件基金会Jakarta...
Ant以其XML为基础的构建文件(build.xml)而著名,这些文件详细描述了如何编译、打包和测试Java应用程序。Ant的核心理念是“一切都是任务”,它通过预定义的任务和用户自定义的任务来执行各种构建操作。 在Ant教程...
Ant 在开源软件包和企业里面得到了广泛的应用, 这个视频就对 ant 进行了基本的讲解. 1. 手工编译运行项目 anttest; 2. ant.ppt 讲解; 3. 在 Eclipse 中使用 ant; 4. 手工使用 ant; 5. 在 Netbeans 中...