<?xml version="1.0" encoding="UTF-8"?>
<project name="projectName" default="deleteWar" 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="lib" value="WEB-INF/lib"/>
<!--定义CLASSPACH,编译时用到你外部加入的包-->
<path id="classpath">
<pathelement location="${src}" />
<fileset dir="${lib}" includes="***.jar" />
</path>
<!--请将下面的路径改为你本地的路径-->
<property name="webserver" value="tomcat目录/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="编译文件"/>
<javac srcdir="${src}" destdir="${build.class}">
<classpath refid="classpath" />
<compilerarg line="-encoding utf-8 "/>
</javac>
</target>
<!--打成WAR包-->
<target name="generwar" depends="compile">
<echo message="打成WAR"/>
<war destfile="${build}/${ant.project.name}.war" webxml="WEB-INF/web.xml" >
<fileset dir="webcontent" ></fileset>
<lib dir="${lib}"/>
<classes dir="${build.class}"/>
</war>
</target>
<!--把打好的WAR删除-->
<target name="deleteWar" depends="fabu" description="删除服务器上的war">
<delete dir="${build}"/>
</target>
<!--把WAR放到一个指定目录,这里是直接布署到TOMCAT服务器-->
<target name="fabu" depends="generwar" description="发布">
<copy file="${build}/${ant.project.name}.war" todir="${webserver}">
</copy>
</target>
</project>
分享到:
相关推荐
本文将详细介绍如何使用Ant脚本来实现远程部署到Tomcat服务器。 首先,Ant脚本的基础结构是XML格式,如以下示例所示: ```xml ... ``` 在`<project>`标签内,我们定义了一系列的属性和目标(target)来完成...
在编译Tomcat源码之前,确保已安装Java JDK和Ant。下载并解压`apache-tomcat-6.0.37-src.zip`后,进入解压后的目录,通过命令行执行`ant`命令,Ant会根据`build.xml`中的配置编译源码,生成可执行的Tomcat服务器。 ...
在这里,它是部署目标,Ant脚本会将代码部署到Tomcat的webapps目录下。 5. **重启Tomcat**:部署完成后,可能需要重启Tomcat服务以确保新部署的应用生效。Ant可以调用远程执行命令(例如通过SSH)或者本地执行一个...
本文将详细介绍如何在服务器上利用脚本打包并编译Java项目,涵盖了从版本控制到最终发布的全过程。 首先,我们需要理解整个流程涉及的关键工具和技术: 1. **版本控制**:在描述中提到了`svn`,这是一款广泛使用的...
Ant以其XML格式的构建文件(build.xml)为特色,允许开发者定义任务序列,这些任务可以包括编译源代码、创建JAR文件、打包WAR文件以及部署到服务器,如Tomcat。在本场景中,我们将探讨如何使用Ant来发布一个Web项目...
本篇文章将深入探讨如何使用Apache Ant工具部署由Eclipse开发的Web工程到Apache Tomcat服务器上。Ant是一个基于Java的构建工具,它允许通过XML格式的构建文件(如`build.xml`)来定义构建任务,极大地简化了项目管理...
Apache Ant是一款开源的Java环境下的自动化构建工具,它使用XML格式的脚本来定义项目构建过程中的任务和依赖关系,如编译源代码、运行单元测试、打包和部署应用程序等。Ant的设计理念是让构建过程可移植、可重复且...
4. "Eclipse中自动通过ant脚本把web应用部署到tomcat中.doc":这将涉及如何在Eclipse这样的IDE中配置和运行Ant脚本,以便于快速将Web应用部署到本地或远程的Tomcat服务器上。 在实际开发中,Ant可以执行一系列任务...
本篇文章将深入探讨“ant部署tomcat”的过程,包括Ant如何与SVN协同工作,以及如何将代码从版本控制系统中提取并部署到Tomcat服务器。 Ant是一个基于Java的构建工具,它提供了一种灵活的方式来编译、打包、测试和...
在IT行业中,Ant是一个常用的构建自动化工具,尤其在Java项目中,它被广泛用来编译、测试、打包和部署应用程序。本教程将详细介绍如何利用Ant在Eclipse集成开发环境中部署远程Tomcat服务器上的Web应用。 首先,理解...
Ant可以用来编译源码、打包Web应用(WAR文件),然后使用Ant的deploy任务将WAR文件部署到Tomcat服务器上。这样,整个构建和部署流程可以通过自动化脚本完成,极大地提高了开发效率。 总结来说,Ant和Tomcat是Java ...
使用Ant构建web项目 从编译到测试 生成测试报告 打包 邮件发送 远程下载tomcat 部署运行一条龙服务之ant脚本
这个压缩包文件"ant-autodeploy"很可能包含了Ant配置文件、脚本和相关的说明文档,用于实现自动化的编译、上传、启动和部署流程。 首先,让我们了解一下Ant的基本结构。Ant的核心是构建文件,通常命名为"build.xml...
在编译Tomcat源码时,你需要安装Ant并将其添加到系统的PATH环境变量中。 3. **Apache Maven**:虽然Ant通常是Tomcat的官方构建工具,但在某些情况下,如处理依赖关系,Maven也可能被用到。确保Maven也已安装并配置...
本文档提供了一种全面的方法,让开发者可以使用Ant自动化处理从版本控制获取代码、编译、打包、部署到远程服务器的整个流程。这对于大型J2EE项目的持续集成和持续部署(CI/CD)尤其有用,提高了开发效率并减少了手动...
当项目结构或配置发生变化时,只需要更新相应属性,Ant脚本就能自动处理后续操作,极大地提升了开发效率。这种集成方法适用于需要频繁更新和部署的应用场景,减少了手动操作带来的错误和时间消耗。
关于Tomcat和Ant的集成,Tomcat是一个流行的开源Java应用服务器,用于部署和运行Servlet和JSP应用。Ant在部署和管理Tomcat中的应用时发挥着重要作用,如: - **部署应用**:Ant可以将WAR文件自动部署到Tomcat的...
8. **学习价值**:编译Tomcat6不仅可以提升对Java Web服务器内部机制的理解,还有助于深入学习Java编程、软件构建流程以及服务器管理和优化技巧。 总的来说,“Tomcat6编译”是一个涉及Java Web开发基础、软件工程...
5. **连接服务器并部署**:使用Ant的`deploy`任务或服务器提供的脚本,将应用部署到Tomcat、JBoss、WebLogic等服务器上。 6. **运行测试**:Ant可以集成JUnit等测试框架,自动化执行单元测试和集成测试。 实例一:...
### ant脚本通用模板知识点详解 ...5. **部署** (`deploywar`): 将WAR包部署到Tomcat服务器。 以上就是一个基于Ant脚本的典型构建流程示例,通过这种方式可以自动化完成项目构建、测试及部署等一系列操作。