首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-20 
Ant入门教程二,使用Ant自动生成War文件,并部署到Tomcat下Ant配置文件如下,具体内容可下载附件查看?xml ve

Ant入门教程二,使用Ant自动生成War文件,并部署到Tomcat下
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>
1 楼 Javakeith 2011-01-08   代码一粘就万事?

热点排行