zoukankan      html  css  js  c++  java
  • 自动构建War包的Ant build.xml模板

    <?xml version="1.0" encoding="UTF-8" ?>
    <project name="[*****]你的项目的名称" default="deploy" basedir=".">
    	<property name="src.dir" value="src"/>
    	<property name="webcontent.dir" value="[*****]WebContent目录,根据你自己的具体来写,比如这里就是WebRoot"/>
    	<property name="lib.dir" value="WEB-INF/lib"/> 
    	<property name="web-inf.dir" value="${webcontent.dir}/WEB-INF"/>
    	<property name="build.dir" value="build" />
    	<property name="dist.dir" value="dist"/>
    	<property name="tomcat.home" value="[*****]Tomcat的webapps所在的路径"/>
    	
    	<path id="project.classpath">
    		<fileset dir="${webcontent.dir}/${lib.dir}">
    			<include name="*.jar"/>
    		</fileset>
    	</path>
    	
    	<target name="clean">
    		<delete dir="${build.dir}"></delete>
    		<delete dir="${dist.dir}"></delete>
    		<delete file="${tomcat.home}/${ant.project.name}.war"></delete>
    		<delete dir="${tomcat.home}/${ant.project.name}"></delete>
    	</target>
    	
    	<target name="init" depends="clean">
    		<mkdir dir="${build.dir}/classes"/>
    		<mkdir dir="${dist.dir}"/>
    	</target>
    	
    	<target name="compile" depends="init">
    		<javac srcdir="${src.dir}" destdir="${build.dir}/classes">
    			<compilerarg line="-encoding UTF-8"/>
    			<classpath refid="project.classpath"></classpath>
    		</javac>
    	</target>
    	
    	<target name="publish" depends="compile">
    		<war destfile="${dist.dir}/${ant.project.name}.war" basedir="${webcontent.dir}" webxml="${web-inf.dir}/web.xml">
    			<classes dir="${build.dir}/classes"></classes>
    			<lib dir="${webcontent.dir}/${lib.dir}"></lib> 
    			<fileset dir="WebContent"/>
    		</war>
    	</target>
    	
    	<target name="deploy" depends="publish">
    		<copy file="${dist.dir}/${ant.project.name}.war" todir="${tomcat.home}"></copy>
    	</target>
    </project>
    
  • 相关阅读:
    Making Pimpl Easy
    OpenCV学习资源
    openCV基础学习(1)
    fl2440原始linux代码的启动日志
    《s3c2440+lan91c111 vxworks驱动调试》疑惑
    使用并行的方法计算斐波那契数列 (Fibonacci)
    [译] SolidWorks的发展历史(1994~2007)
    翻译介绍一点CAD发展的历史
    使用fopen的两点注意事项
    四元数(Quaternions)简介
  • 原文地址:https://www.cnblogs.com/coder-zhang/p/4168823.html
Copyright © 2011-2022 走看看