Taskmanagement之ant(一)

  在写Taskmanagement的时候,为了方便,想自己写ant,但是又不是很熟悉,所以在网上找了点资料,下面是我写自己ant的时候查看的一些资料:

http://www.java3z.com/cwbwebhome/article/article2/2764.html

http://hello-player.iteye.com/blog/438319


下面是自己写的一个ant脚本,保存一下

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="antwar" name="taskmanagement"> 
	<target name = "init" description="initialize path">
		<property name="name" value="taskmanagement" />
		<property name="src" value="${basedir}/src" />
		<property name="lib" value="${basedir}/WebContent/WEB-INF/lib" />
		<property name="webapp" value="${basedir}/WebContent" />
	
		<property name="build.src" value="${basedir}/AntBuild/taskmanagement/src/" />
		<property name="build.dest" value="${basedir}/AntBuild/taskmanagement/WEB-INF/classes" />
		<property name="buildwar.dest" value="${basedir}/AntBuild/taskmanagement" />
		<property name="build.javadocs" value="${basedir}/AntBuild/doc" />
		<property name="jar.dest" value="${basedir}/AntBuild/jar" />
		<property name="war.dest" value="${basedir}/AntBuild/war" />
		
		<property name="tomcat.home" value="C:/Program Files/OSA/apache-tomcat-6.0.28" />
		
		<path id="classpath">
			<fileset dir="${lib}">
				<include name="**/*.jar" /><!-- TODO -->
			</fileset>
		</path>
	</target>
	
	<target name="prepare" depends="init" description="mkdirs">
		<mkdir dir="${build.src}" />
		<mkdir dir="${build.dest}" />
		<mkdir dir="${buildwar.dest}" />
		<mkdir dir="${jar.dest}" />
		<mkdir dir="${war.dest}" />
		<copy todir="${build.src}">
			<fileset dir="${src}" />
		</copy>
		<copy todir="${buildwar.dest}">
			<fileset dir="${webapp}" />
		</copy>
	</target>
	
	<target name="build" depends="prepare" description="compile java file, copy properties files">
		<javac srcdir="${build.src}" destdir="${build.dest}">
			<classpath refid="classpath" />
		</javac>
	</target>
	
	<target name="antwar" depends="build" description="build war">
		<delete dir="${build.src}" />
		<war warfile="${war.dest}/taskmanagement.war" webxml="${buildwar.dest}/WEB-INF/web.xml">
			<lib dir="${buildwar.dest}/WEB-INF/lib" /> 
			<classes dir="${build.dest}" />
			<fileset dir="${buildwar.dest}" excludes="**/*.class, WEB-INF/lib/*.jar"/>
		</war>
	</target>
	
	<target name="publish" depends="antwar, clean" description="deploy war to tomcat dir">
		<copy todir="${tomcat.home}/webapps">
			<fileset dir="${war.dest}">
				<include name="**/*.war" />
			</fileset>
		</copy>
	</target>
	
	<target name="clean" depends="init" description="clean folders">
		<delete dir="${build.src}" />
		<delete>
			<fileset dir="${build.dest}" includes="**/*.classes" />
		</delete>
		<delete dir="${buildwar.dest}" />
	</target>
</project>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值