ant打war包,部署并运行
2014-02-23 22:20
399 查看
学习后自己学的部署文件 测试ok
<?xml version="1.0" encoding="UTF-8"?> <!-- jar --> <project name="newawar" default="startup" basedir="."> <property name="src.dir" location="src"/> <property name="build.dir" location="build"/> <property name="build.classes.dir" location="${build.dir}/classes"/> <property name="build.war.dir" location="${build.dir}/war"/> <property name="webname" value="webname"/> <property name="WebContent" location="WebContent"/> <property name="WEB-INF" location="${WebContent}/WEB-INF"/> <property name="lib" location="${WEB-INF}/lib"/> <property name="tomcat.dir" location="E:\apache-tomcat-6.0.37"/> <property environment="env"/> <path id="classpath"> <fileset dir="${lib}" includes="*.jar"/> <fileset dir="${env.CATALINA_HOME}/lib" includes="*.jar"/> <!--<fileset dir="${env.JAVA_HOME}/lib" includes="*.jar"/>--> </path> <target name="clean"> <delete dir="${build.dir}"></delete> </target> <target name="init" depends="clean"> <mkdir dir="${build.dir}"/> <mkdir dir="${build.classes.dir}"/> <mkdir dir="${build.war.dir}"/> </target> <target name="compile" depends="init"> <!--内存溢出是配置memorymaximumsize --> <javac encoding="UTF-8" destdir="${build.classes.dir}" includeantruntime="true" srcdir="${src.dir}" fork="true" memorymaximumsize="512m"> <classpath refid="classpath"></classpath> </javac> <!--复制不是java的其他文件到classes--> <copy todir="${build.classes.dir}" > <fileset dir="${src.dir}" excludes="**/*.java"></fileset> </copy> </target> <target name="war" depends="compile"> <war warfile="${build.war.dir}/${wenname}.war" webxml="${WEB-INF}/web.xml"> <fileset dir="${WebContent}" includes="**/*.*"></fileset> <lib dir="${lib}"></lib> <classes dir="${build.classes.dir}"></classes> </war> </target> <target name="publish" depends="war"> <copy todir="${tomcat.dir}/webapps" file="${build.war.dir}/${webname}.war"></copy> </target> <target name="startup" depends="publish"> <exec executable="${tomcat.dir}/bin/startup.bat" failonerror="false"></exec> <sequential></sequential> </target> </project>
相关文章推荐
- 【教程】DIY你的个性360安全卫士皮肤
- HttpUrlContext 简单实用2
- 在Zend Studio中用SVN管理代码
- chengbosoft数值计算,信号处理,数据视觉化,图像等编程控件
- Python 面向对象编程(一)
- 关于美术大家冯先生
- 程序员必备:字符串哈希函数比较
- HTML5中input为data型时不支持placeholder
- Esper的POJO事件处理
- 让flex不生成swz文件
- 关于java之socket输入流输出流可否放在不同的线程里进行处理
- 2382. Flowers Flourish from France
- 带与不带缓冲的I/O
- Linux grep和egrep命令
- 在 Yarn 上 安装 Spark 0.9.0
- 时间的流逝,伴随着我学习成长的脚步--------2013下半年学习总结
- 时间的流逝,伴随着我学习成长的脚步--------2013下半年学习总结
- Mysql原理及主从架构
- python设计模式实现 -- 观察者模式
- 愚蠢的地球人,流量资费你看得懂吗?