`
louis0911
  • 浏览: 2690 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ant 部署web项目

    博客分类:
  • ant
ant 
阅读更多
<?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上。
分享到:
评论
1 楼 xfyuanjun 2012-06-15  
不知道关于wensphere的有没有呢,兄弟,你测试过这个没。。

相关推荐

    实践项目部署文档,标准样例(使用ant 5分钟完成web项目部署)

    项目部署文档标准样例(使用Ant 5分钟完成Web项目部署) 本文档旨在提供一个标准的项目部署文档,使用Ant工具,可以在5分钟内完成Web项目的部署。整个部署过程分为四大步骤:系统要求、软件环境、部署步骤和数据源...

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

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

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

    本文将深入讲解如何利用Ant来实现Java项目的自动构建和部署,包括对J2ME和J2EE项目的处理。我们将通过两个简单实例,一步步引导你熟悉Ant的使用。 首先,理解Ant的基本概念是至关重要的。Ant是一个基于XML的构建...

    ant构建web项目

    ant是功能强大的工具,改书详细举例介绍怎么一步一步使用ant来实现web项目的管理和部署

    13_ant_发布web项目和操作数据库

    本主题将深入探讨如何使用Ant来发布Web项目以及进行数据库操作。 一、Ant的基本概念与配置 1. Ant是基于XML的,它的主要配置文件是`build.xml`,其中定义了一系列的构建任务(tasks)。 2. Ant的核心组件包括项目...

    使用ANT远程发布Web项目

    ### 使用ANT远程发布Web项目 #### 一、概述 在软件开发过程中,自动化构建与部署是提高开发效率、减少人为错误的重要手段之一。Apache Ant 是一个用于自动化软件编译、测试、部署等过程的Java库及命令行工具,它...

    Ant部署WebService服务

    总结起来,"Ant部署WebService服务"涉及到的关键技术包括Ant的使用、WebService的实现原理、CXF框架的集成以及Java项目的构建和部署流程。理解这些知识点对于Java开发者来说至关重要,特别是那些负责构建和维护...

    ant部署远程服务器

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

    ant_发布web项目

    标题“ant_发布web项目”指的是使用Apache Ant工具来部署Web应用程序的过程。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。在Java开发中,Ant被广泛用于编译、打包、测试和部署项目,特别是对于Web...

    Ant远程部署tomcat脚本

    在Java Web开发中,Ant经常被用来打包、测试和部署Web应用。本文将详细介绍如何使用Ant脚本来实现远程部署到Tomcat服务器。 首先,Ant脚本的基础结构是XML格式,如以下示例所示: ```xml &lt;project name="kit.web...

    weblogic下ant部署的demo

    【标题】"WebLogic下Ant部署的Demo"是关于如何使用Apache Ant自动化工具在Oracle WebLogic服务器上部署应用程序的一个示例。这个demo旨在简化和优化WebLogic环境中的部署流程。 【描述】WebLogic是一个功能强大的...

    ant打包Web工程

    本文将深入探讨“ant打包Web工程”这一主题,基于提供的标签“源码”和“工具”,我们将围绕Apache Ant这个强大的Java构建工具进行讲解。 Apache Ant是一个开源的Java构建工具,它以XML格式定义了构建过程,使得...

    Ant实例 web工程部署

    【Ant实例 web工程部署】与【Ant】标签相关的知识点: Ant是一个开源的Java构建工具,它简化了构建和部署Java应用程序的过程。在Ant出现之前,Java应用的构建通常依赖于平台特定的脚本、Makefile、多种IDE以及手动...

    Glassfish部署web项目

    ### Glassfish部署Web项目知识点详解 #### 一、概述 **Glassfish** 是一款开源的Java EE应用服务器,由Oracle公司维护。它基于Java EE标准,支持多种Java EE技术,如EJB、JPA、JSF等。由于其强大的功能和良好的...

    ant远程上传并部署tomcat

    标题中的“ant远程上传并部署tomcat”是指使用Apache Ant工具执行自动化构建任务,将本地的Web应用(如WAR或EAR文件)传输到远程Linux服务器的Tomcat应用服务器上进行部署,并随后重启Tomcat服务以使更改生效。Ant是...

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

    首先,让我们理解标题"使用ant部署eclipse开发的web工程到tomcat"所涉及的核心概念。Eclipse是一款广泛使用的Java集成开发环境(IDE),用于开发各种Java应用程序,包括Web应用。Tomcat是Apache软件基金会的一个开源...

    在Glassfish上部署web应用

    在本文中,我们将深入探讨如何在Glassfish服务器上部署Web应用程序。Glassfish是一款开源的应用服务器,主要用于运行Java EE(现在称为Jakarta EE)应用程序,包括Web应用程序和企业级Java组件。 首先,对于Java EE...

    ant部署tomcat

    在提供的文件名中,"ant部署tomcat.txt"可能是记录整个Ant部署流程的文档,"ant复制svn部署到tomcat.txt"可能详细阐述了如何利用Ant与SVN交互并部署到Tomcat的过程,而"ant部署tomcat涉及svn.txt"则可能专门讨论了...

Global site tag (gtag.js) - Google Analytics