`
xiaoliang330
  • 浏览: 116013 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ant脚本编译部署java工程到tomcat服务器

 
阅读更多

<?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脚本来实现远程部署到Tomcat服务器。 首先,Ant脚本的基础结构是XML格式,如以下示例所示: ```xml ... ``` 在`&lt;project&gt;`标签内,我们定义了一系列的属性和目标(target)来完成...

    Ant编译Tomcat源码、MyEclipse导入Tomcat源码、执行Tomcat源码启动Tomcat

    在编译Tomcat源码之前,确保已安装Java JDK和Ant。下载并解压`apache-tomcat-6.0.37-src.zip`后,进入解压后的目录,通过命令行执行`ant`命令,Ant会根据`build.xml`中的配置编译源码,生成可执行的Tomcat服务器。 ...

    ant远程上传并部署tomcat

    在这里,它是部署目标,Ant脚本会将代码部署到Tomcat的webapps目录下。 5. **重启Tomcat**:部署完成后,可能需要重启Tomcat服务以确保新部署的应用生效。Ant可以调用远程执行命令(例如通过SSH)或者本地执行一个...

    服务器 使用脚本打包编译java项目

    本文将详细介绍如何在服务器上利用脚本打包并编译Java项目,涵盖了从版本控制到最终发布的全过程。 首先,我们需要理解整个流程涉及的关键工具和技术: 1. **版本控制**:在描述中提到了`svn`,这是一款广泛使用的...

    java ant发布项目到tomcat

    Ant以其XML格式的构建文件(build.xml)为特色,允许开发者定义任务序列,这些任务可以包括编译源代码、创建JAR文件、打包WAR文件以及部署到服务器,如Tomcat。在本场景中,我们将探讨如何使用Ant来发布一个Web项目...

    使用ant部署eclipse开发的web工程到tomcat

    本篇文章将深入探讨如何使用Apache Ant工具部署由Eclipse开发的Web工程到Apache Tomcat服务器上。Ant是一个基于Java的构建工具,它允许通过XML格式的构建文件(如`build.xml`)来定义构建任务,极大地简化了项目管理...

    ant 学习 笔记 一个简单的java 编译部署实例

    Apache Ant是一款开源的Java环境下的自动化构建工具,它使用XML格式的脚本来定义项目构建过程中的任务和依赖关系,如编译源代码、运行单元测试、打包和部署应用程序等。Ant的设计理念是让构建过程可移植、可重复且...

    ant+tomcat

    4. "Eclipse中自动通过ant脚本把web应用部署到tomcat中.doc":这将涉及如何在Eclipse这样的IDE中配置和运行Ant脚本,以便于快速将Web应用部署到本地或远程的Tomcat服务器上。 在实际开发中,Ant可以执行一系列任务...

    ant部署tomcat

    本篇文章将深入探讨“ant部署tomcat”的过程,包括Ant如何与SVN协同工作,以及如何将代码从版本控制系统中提取并部署到Tomcat服务器。 Ant是一个基于Java的构建工具,它提供了一种灵活的方式来编译、打包、测试和...

    ant部署远程服务器

    在IT行业中,Ant是一个常用的构建自动化工具,尤其在Java项目中,它被广泛用来编译、测试、打包和部署应用程序。本教程将详细介绍如何利用Ant在Eclipse集成开发环境中部署远程Tomcat服务器上的Web应用。 首先,理解...

    ant1-9-4和tomcat7-0-57包

    Ant可以用来编译源码、打包Web应用(WAR文件),然后使用Ant的deploy任务将WAR文件部署到Tomcat服务器上。这样,整个构建和部署流程可以通过自动化脚本完成,极大地提高了开发效率。 总结来说,Ant和Tomcat是Java ...

    使用Ant构建web项目 从编译到测试 生成测试报告 打包 邮件发送 远程下载tomcat 部署运行一条龙服务之ant脚本

    使用Ant构建web项目 从编译到测试 生成测试报告 打包 邮件发送 远程下载tomcat 部署运行一条龙服务之ant脚本

    ant自动编译,上传,启动,部署,启动

    这个压缩包文件"ant-autodeploy"很可能包含了Ant配置文件、脚本和相关的说明文档,用于实现自动化的编译、上传、启动和部署流程。 首先,让我们了解一下Ant的基本结构。Ant的核心是构建文件,通常命名为"build.xml...

    编译tomcat源码所需jar包

    在编译Tomcat源码时,你需要安装Ant并将其添加到系统的PATH环境变量中。 3. **Apache Maven**:虽然Ant通常是Tomcat的官方构建工具,但在某些情况下,如处理依赖关系,Maven也可能被用到。确保Maven也已安装并配置...

    (总结版) Ant 从SVNCVS下载 编译打包部署到本地远程服务器 (FTP上传).docx

    本文档提供了一种全面的方法,让开发者可以使用Ant自动化处理从版本控制获取代码、编译、打包、部署到远程服务器的整个流程。这对于大型J2EE项目的持续集成和持续部署(CI/CD)尤其有用,提高了开发效率并减少了手动...

    (总结完整版)Ant从SVNCVS下载编译打包部署到本地远程服务器(FTP上传).pdf

    当项目结构或配置发生变化时,只需要更新相应属性,Ant脚本就能自动处理后续操作,极大地提升了开发效率。这种集成方法适用于需要频繁更新和部署的应用场景,减少了手动操作带来的错误和时间消耗。

    tomcat-ant-1.7.1官网下载

    关于Tomcat和Ant的集成,Tomcat是一个流行的开源Java应用服务器,用于部署和运行Servlet和JSP应用。Ant在部署和管理Tomcat中的应用时发挥着重要作用,如: - **部署应用**:Ant可以将WAR文件自动部署到Tomcat的...

    tomcat6编译

    8. **学习价值**:编译Tomcat6不仅可以提升对Java Web服务器内部机制的理解,还有助于深入学习Java编程、软件构建流程以及服务器管理和优化技巧。 总的来说,“Tomcat6编译”是一个涉及Java Web开发基础、软件工程...

    用Ant实现Java项目的自动构建和部署

    5. **连接服务器并部署**:使用Ant的`deploy`任务或服务器提供的脚本,将应用部署到Tomcat、JBoss、WebLogic等服务器上。 6. **运行测试**:Ant可以集成JUnit等测试框架,自动化执行单元测试和集成测试。 实例一:...

    ant脚本通用模板 ant脚本通用模板

    ### ant脚本通用模板知识点详解 ...5. **部署** (`deploywar`): 将WAR包部署到Tomcat服务器。 以上就是一个基于Ant脚本的典型构建流程示例,通过这种方式可以自动化完成项目构建、测试及部署等一系列操作。

Global site tag (gtag.js) - Google Analytics