ant脚本通用模板
来源:互联网 发布:逆袭网络剧第一集土豆 编辑:程序博客网 时间:2024/04/30 13:16
项目中用到的ant脚本,大多数可以重用。贴在这里做参考。
<project name="MQ_Transfer" default="jar" basedir=".">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="res.dir" value="res"/>
<property name="doc.dir" value="doc"/>
<property name="lib.dir" value="lib"/>
<property name="web.dir" value="defaultroot"/>
<property name="deploy.path" value="c:/tomcat/webapp"/>
<property name="jarname" value="sysway_oa_mq.jar"/>
<property name="warname" value="sysway_oa_mq.war"/>
<property name="tomcat.home" value="D://swoa_xwf//tomcat4.1.12"/>
<property name="tomcat.manager.url" value="http://localhost:8080/manager"/>
<property name="tomcat.username" value="tomcat"/>
<property name="tomcat.password" value="tomcat"/>
<path id="compile_lib">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<pathelement path="${build.dir}"/>
</path>
<!-- del dir -->
<target name="clean">
<delete dir="${build.dir}"/>
</target>
<!-- make dir -->
<target name="init" depends="clean">
<mkdir dir="${build.dir}"/>
</target>
<!--compile -->
<target name="compile" depends="clean,init">
<javac srcdir="${src.dir}" destdir="${build.dir}" debug="on">
<classpath refid="compile_lib"/>
</javac>
</target>
<!-- make jar -->
<target name="jar" depends="compile">
<jar destfile="${jarname}">
<fileset dir="${build.dir}"
excludes="**/Test*.class"
/>
<fileset dir="${res.dir}"
includes="**/*"
/>
</jar>
</target>
<!-- run the test class -->
<target name="runtest" depends="compile">
<java classname="com.sysway.oa.service.transfer.TestSendAndGet">
<classpath>
<pathelement location="${build.dir}"/>
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${res.dir}">
<include name="**/*"/>
</fileset>
</classpath>
</java>
</target>
<!-- make war -->
<target name="war" depends="compile">
<war destfile="${warname}"
webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${web.dir}">
<include name="**/*.*"/>
</fileset>
</war>
</target>
<!-- deploy war to tomcat -->
<target name="deploywar" depends="war">
<copy todir="${deploy.path}" preservelastmodified="true">
<fileset dir=".">
<include name="*.war"/>
</fileset>
</copy>
</target>
<!-- delete jar file in oa system -->
<target name="delete">
<delete file="D://swoa_xwf//site//WEB-INF//lib//${jarname}"/>
</target>
<!-- copy to oa system -->
<target name="copy" depends="delete,jar">
<copy todir="D://swoa_xwf//site//WEB-INF//lib" preservelastmodified="true">
<fileset dir=".">
<include name="*.jar"/>
</fileset>
</copy>
</target>
<!-- ============================================================== -->
<!-- Tomcat tasks -->
<!-- ============================================================== -->
<taskdef name="install" classname="org.apache.catalina.ant.InstallTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="list" classname="org.apache.catalina.ant.ListTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="start" classname="org.apache.catalina.ant.StartTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask">
<classpath>
<path location="${tomcat.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<target name="startTomcat" description="Start Tomcat application">
<start url="${tomcat.manager.url}"
username="${tomcat.username}"
password="${tomcat.password}"
path="D:/swoa_xwf/site"/>
</target>
<target name="stopTomcat" description="Stop Tomcat application">
<stop url="${tomcat.manager.url}"
username="${tomcat.username}"
password="${tomcat.password}"
path=""/>
</target>
</project>
- ant脚本通用模板
- Flex Ant脚本模板
- Ant脚本模板,仅供参考
- java应用程序Ant通用模板
- ANT脚本的一个模板
- Ant 编译、打包 build.xml 脚本模板
- Ant的build.xml脚本模板
- ant build.xml 之 tomcat工程的通用模板
- ant build.xml 之 tomcat工程的通用模板
- 通用ANT编译发布打包启动tomcat的模板
- 编译java web工程的ant脚本模板
- Ant模板
- Ant脚本
- ant脚本
- ant脚本
- 通用模板
- 通用模板
- 通用模板
- 用正则表达式实现电话、邮件、网址过滤的函数
- Java exam(2)
- 自己要学会把握自己的命运和方向
- 在页面上显示Excel文件中的内容
- 程序瘦身趴趴走 【 原作者:雷凱 题目我修改了一下 】
- ant脚本通用模板
- asp.net 关于form认证的一般设置:
- Best of Articles :: Microsoft Smartphone Programming
- DWR (Direct Web Remoting)
- Linux下C开发环境的构成和安装
- JDBC优化技巧之一
- IE中的鼠标钩子
- Very Dynamic Web Interfaces
- 客户/服务器远程数据传输处理技巧