<?xml version="1.0" encoding="UTF-8"?>
<project name="webAnt" default="fabu" basedir=".">
<property name="build" value="${basedir}/build" />
<property name="build.class" value="${build}/classes" />
<property name="src" value="${basedir}/src" />
<property name="webRoot" value="${basedir}/WebRoot" />
<property name="webxml" value="${webRoot}/WEB-INF/web.xml" />
<property name="lib" value="${webRoot}/WEB-INF/lib" />
<path id="lib">
<fileset dir="${lib}">
<include name="*.jar"/>
</fileset>
</path>
<property name="webserver" value="C:\apache-tomcat-6.0.24\webapps" />
<!--删除任务-->
<target name="clean" description="删除">
<echo message="删除目录" />
<delete dir="${build}" />
</target>
<target name="init" description="创建目录" depends="clean">
<echo message="创建目录--以执行" />
<mkdir dir="${build.class}" />
</target>
<!--编译java源文件-->
<target name="compile" description="编译文件" depends="init">
<echo message="编译文件" />
<property environment="env"/>
<property name="servletapi"
value="${env.CATALINA_HOME}/lib/servlet-api.jar"/>
<javac srcdir="${src}"
destdir="${build.class}"
encoding="GBK"
source="1.6"
target="1.6"
debug="true"
deprecation="false"
optimize="false"
failonerror="true"
classpath="${servletapi}">
<classpath refid="lib"/>
<compilerarg value="-Xlint:unchecked -Xlint:deprecation" />
</javac>
</target>
<target name="generwar" depends="compile">
<war destfile="${build}/${ant.project.name}.war" webxml="${webxml}">
<fileset dir="webRoot">
<include name="*.jsp" />
<include name="*.ico" />
<include name="**/*.*"/>
</fileset>
<lib dir="${lib}">
<include name="*.jar" />
</lib>
<classes dir="${build.class}" />
</war>
</target>
<target name="deleteWar" description="删除服务器上的war">
<delete dir="${build}/${ant.project.name}.war" />
</target>
<target name="fabu" depends="deleteWar,generwar" description="发布">
<copy file="${build}/${ant.project.name}.war" todir="${webserver}">
</copy>
</target>
</project>
借鉴了别人的文章,主要用web项目的编译,打包,部署到tomcat上。
分享到:
相关推荐
项目部署文档标准样例(使用Ant 5分钟完成Web项目部署) 本文档旨在提供一个标准的项目部署文档,使用Ant工具,可以在5分钟内完成Web项目的部署。整个部署过程分为四大步骤:系统要求、软件环境、部署步骤和数据源...
使用Ant构建web项目 从编译到测试 生成测试报告 打包 邮件发送 远程下载tomcat 部署运行一条龙服务之ant脚本
本文将深入讲解如何利用Ant来实现Java项目的自动构建和部署,包括对J2ME和J2EE项目的处理。我们将通过两个简单实例,一步步引导你熟悉Ant的使用。 首先,理解Ant的基本概念是至关重要的。Ant是一个基于XML的构建...
ant是功能强大的工具,改书详细举例介绍怎么一步一步使用ant来实现web项目的管理和部署
本主题将深入探讨如何使用Ant来发布Web项目以及进行数据库操作。 一、Ant的基本概念与配置 1. Ant是基于XML的,它的主要配置文件是`build.xml`,其中定义了一系列的构建任务(tasks)。 2. Ant的核心组件包括项目...
### 使用ANT远程发布Web项目 #### 一、概述 在软件开发过程中,自动化构建与部署是提高开发效率、减少人为错误的重要手段之一。Apache Ant 是一个用于自动化软件编译、测试、部署等过程的Java库及命令行工具,它...
总结起来,"Ant部署WebService服务"涉及到的关键技术包括Ant的使用、WebService的实现原理、CXF框架的集成以及Java项目的构建和部署流程。理解这些知识点对于Java开发者来说至关重要,特别是那些负责构建和维护...
在IT行业中,Ant是一个常用的构建自动化工具,尤其在Java项目中,它被广泛用来编译、测试、打包和部署应用程序。本教程将详细介绍如何利用Ant在Eclipse集成开发环境中部署远程Tomcat服务器上的Web应用。 首先,理解...
标题“ant_发布web项目”指的是使用Apache Ant工具来部署Web应用程序的过程。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。在Java开发中,Ant被广泛用于编译、打包、测试和部署项目,特别是对于Web...
在Java Web开发中,Ant经常被用来打包、测试和部署Web应用。本文将详细介绍如何使用Ant脚本来实现远程部署到Tomcat服务器。 首先,Ant脚本的基础结构是XML格式,如以下示例所示: ```xml <project name="kit.web...
【标题】"WebLogic下Ant部署的Demo"是关于如何使用Apache Ant自动化工具在Oracle WebLogic服务器上部署应用程序的一个示例。这个demo旨在简化和优化WebLogic环境中的部署流程。 【描述】WebLogic是一个功能强大的...
本文将深入探讨“ant打包Web工程”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这个强大的Java构建工具进行讲解。 Apache Ant是一个开源的Java构建工具,它以XML格式定义了构建过程,使得...
【Ant实例 web工程部署】与【Ant】标签相关的知识点: Ant是一个开源的Java构建工具,它简化了构建和部署Java应用程序的过程。在Ant出现之前,Java应用的构建通常依赖于平台特定的脚本、Makefile、多种IDE以及手动...
### Glassfish部署Web项目知识点详解 #### 一、概述 **Glassfish** 是一款开源的Java EE应用服务器,由Oracle公司维护。它基于Java EE标准,支持多种Java EE技术,如EJB、JPA、JSF等。由于其强大的功能和良好的...
标题中的“ant远程上传并部署tomcat”是指使用Apache Ant工具执行自动化构建任务,将本地的Web应用(如WAR或EAR文件)传输到远程Linux服务器的Tomcat应用服务器上进行部署,并随后重启Tomcat服务以使更改生效。Ant是...
首先,让我们理解标题"使用ant部署eclipse开发的web工程到tomcat"所涉及的核心概念。Eclipse是一款广泛使用的Java集成开发环境(IDE),用于开发各种Java应用程序,包括Web应用。Tomcat是Apache软件基金会的一个开源...
在本文中,我们将深入探讨如何在Glassfish服务器上部署Web应用程序。Glassfish是一款开源的应用服务器,主要用于运行Java EE(现在称为Jakarta EE)应用程序,包括Web应用程序和企业级Java组件。 首先,对于Java EE...
在提供的文件名中,"ant部署tomcat.txt"可能是记录整个Ant部署流程的文档,"ant复制svn部署到tomcat.txt"可能详细阐述了如何利用Ant与SVN交互并部署到Tomcat的过程,而"ant部署tomcat涉及svn.txt"则可能专门讨论了...