`
corejava2008
  • 浏览: 292404 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ant入门教程二,使用Ant自动生成War文件,并部署到Tomcat下

    博客分类:
  • Ant
阅读更多
Ant配置文件如下,具体内容可下载附件查看
<?xml version="1.0" encoding="UTF-8"?>
<project name="AntProject02" default="all" basedir=".">
 

  <property name="build.target.dir" value="target" />
	
  <property name="app.name" value="AntProject02" />  
  <property name="app.war.name" value="${app.name}.war" />
  
  <property name = "webRoot" value = "WebRoot"/>
  <property name = "webinf" value = "webRoot/WEB-INF"/>
	
  <property environment="env" /> <!-- 获取liunx,windows的环境变量 -->	
  <property name="java.home" value="${env.JAVA_HOME}" />
  <property name="ant.home" value="${env.ANT_HOME}" />
	
  <!-- 
    1.设定 电脑环境变量 TOMCAT_HOMT
    2.替换<property name="tomcat.home" value="${env.TOMCAT_HOME}" />
  -->
  <property name="tomcat.home" value="D:/tomcat7/apache-tomcat-7.0.5/apache-tomcat-7.0.5" />
	
	
  <path id="classpath">
 	 <fileset dir="${webinf}/lib" includes="**/*.jar" />
  </path>

  <target name="clean">
  	<delete dir="${build.target.dir}" />
  </target>

  <target name="compile">
	  <mkdir dir="${build.target.dir}/${app.name}" />
	  <mkdir dir="${build.target.dir}/bin" />
	  <javac srcdir="src" destdir="${build.target.dir}/bin" source="1.6" target="1.6" debug="on">
	 	 <classpath refid="classpath" />
	  </javac>
	  <copy todir="${build.target.dir}/bin">
		  <fileset dir="src">
			  <include name="*.xml" />
			  <include name="*.properties" />
		  </fileset>
	  </copy>
  </target>

  <target name="build.war" depends="clean, compile">
	  <copy todir="${build.target.dir}/${app.name}">
		  <fileset dir="${webRoot}">
		  	<exclude name="${webinf}/classes/**/*.class" />
		  </fileset>
		  </copy>
		  <copy todir="${build.target.dir}/${app.name}/WEB-INF/classes">
		  <fileset dir="${build.target.dir}/bin" />
	  </copy>
	  <war destfile="${build.target.dir}/${app.war.name}" needxmlfile="false">
	  	<fileset dir="${build.target.dir}/${app.name}" />
	  </war>
  </target>
  
  <target name="deploy" depends="build.war">
	  <delete dir="${tomcat.home}/webapps/${app.name}" />
	  <delete file="${tomcat.home}/webapps/${app.war.name}" />
	  <copy file="${build.target.dir}/${app.war.name}" todir="${tomcat.home}/webapps" />
  </target>

  <target name="all" depends="clean,compile,build.war,deploy"></target>

</project>
分享到:
评论

相关推荐

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.10 Ant使用入门 1.11 Maven Ant之间的比较 1.12 详解MANIFEST.MF文件 1.13 Maven入门--概念与实例 1.14 Subversion 1.15 jar war ear区别 1.16 如何在Eclipse中调试JBoss应用 1.17 JBoss 5.0 安装与配置...

    将项目打成war包

    部署:将打包后的war文件部署到制定的web应用服务器中去。(tomcat的webappers中去) ******************************* ant默认执行build.xml文件 ant是使用的java文件编写,所以具有跨平台的特性。 再使用ant执行...

    使用ANT远程发布Web项目

    1)利用Ant将Web项目自动打包成war文件 2)远程发布到Tomcat服务器

    ant1.9资源

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:...

    apache-tomcat-7.0.28

    TOMCAT 7新特性  1 使用随机数去防止跨站脚本攻击。... Tomcat 7的例子程序中,包含了Eclipse的工程文件和Ant的构建文件,以方便去构建war文件。其中Eclipse工程文件有例子代码描述了Tomcat 7的一些新特性。

    apache-tomcat-7.0.82

    你需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了...

    将项目打成jar包

    部署:将打包后的war文件部署到制定的web应用服务器中去。(tomcat的webappers中去) ******************************* ant默认执行build.xml文件 ant是使用的java文件编写,所以具有跨平台的特性。 再使用ant执行...

    build.xml构建文件

    ant的构建文件。打成war包,并且自动部署到tomcat上,只需要重新启动Tomcat项目就已经发布运行了。可以用ant命令执行此文件,也可以用eclipse执行。

    appform:自定义 CRF 和问卷工具

    自定义 CRF 和问卷工具 建立流行病学解决形式的工具。... 部署已经过测试并与Apache Tomcat/6.0.35一起使用,但它可以与任何 WAR 容器一起使用,尽管您可能必须对容器中的某些专有配置文件进行更改以适应应用程序。

    helloworld_war_ant:带有构建的Ant示例

    Helloworld战争Java WAR项目/模板项目的示例包含: Helloworld ...建立战争要构建可以部署的WAR(例如,部署到Tomcat或Jetty),可以从项目根目录运行“ ant”。 默认情况下,Java源版本和目标版本是1.7 ,可以在bui

    cruisecontrol_ant_svn持续集成

    cruisecontrol.war 文件,你可以直接将这个文件 COPY 到你的%TOMCAT_HOME%\webapps 目录下,不 过这种方式通常都会出错,前 面我们讲过CC的WEB组件要访问我们的项目build 的状态文件,而下载的 CC2.2 里面自带的 ...

    tomcat6、7、8、9, maven3.5

    3.1版本包含对Apache Tomcat 3.0的几个改进,包括servlet重新加载,WAR文件支持和为IIS和Netscape Web服务器添加的连接器。最新的维护版本3.1.1包含了对安全问题的修复。Apache Tomcat 3.1.x没有进行积极的开发。...

    ant的build构建脚本

    ant脚本构建工具,有详细的注释、用于构建程序war包,执行编译、修改、拷贝、远程上传程序war包、远程发布程序、远程重启服务器(tomcat)

    solr-5.2.1-src.tgz源码

    Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: http://ant.apache.org/bindownload.cgi Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 ... 部署到tomcat,开始Solr

    solr-5.2.1.part1.rar 编译第1部分,共2部分

    Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: http://ant.apache.org/bindownload.cgi Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 ... 部署到tomcat,开始Solr

    apache-solr-ref-guide-5.2.1用户手册与搭建指南.rar

    Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: http://ant.apache.org/bindownload.cgi Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 ... 部署到tomcat,开始Solr

    solr-5.2.1.part2.rar 编译 第2部分,共2部分

    Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: http://ant.apache.org/bindownload.cgi Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 ... 部署到tomcat,开始Solr

    apache-tomcat-5.5.17-src

    │ ch17.rar 将Tomcat嵌入到Java中(实例演示) │ ch19(security).rar Tomcat安全(实例演示) │ ch24.rar IIS与Tomcat集成(实例演示) │ ├─ch20 JMeter压力测试实例(实例演示) │ classes12.jar ...

    Java项目开发与毕业设计指导

    将生成的SchoolEbay.war添加到Tomcat的webapps目录下,并启动Tomcat、启动Sql Server。访问http://localhost:8080/SchoolEbay/index.jsp,可启动本项目。 Ch09:Ajax技术在网上教学平台的应用 安装JDK,配置环境...

    Activiti的安装详细过程

    五)预下载一些必需的文件到“C: \ downloads”(备注这一步可以不执行,非必 须的,在网络比较好的情况下,使用 ant 自动下载 ) “C: \ downloads”这个路径是在 build.properties 中通过属性 “downloads.dir”...

Global site tag (gtag.js) - Google Analytics