ant打war包,部署并运行

本文详细介绍了一个用于自动化部署的脚本,包括编译、打包、发布和启动等关键步骤,使用了Tomcat作为应用服务器。
学习后自己学的部署文件  测试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>


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值