ant脚本实例

<?xml version="1.0" encoding="UTF-8"?>
<project name="web" basedir="." default="deploy">
	<!--tomcat home-->
	<property name="tomcat.home" value="/home/keke/program/tomcat"/>
	<!--web project directory -->
	<property name="web.dir" value="WebRoot"/>
	<property name="src.dir" value="src"/>
	<!--deploy directory-->
	<property name="deploy.dir" value="WebRoot"/>
	<property name="deploy.classes.dir" value="${deploy.dir}/WEB-INF/classes"/>
	<property name="deploy.lib.dir" value="${deploy.dir}/WEB-INF/lib"/>
	
	<path id="compile.classpath">
		<fileset dir="${tomcat.home}/lib">
			<include name="**/*.jar" />
		</fileset>
		<fileset dir="${web.dir}/WEB-INF/lib">
			<include name="**/*.jar"/>
		</fileset>
		<pathelement location="${deploy.classes.dir}"/>
	</path>
	
	<target name="clean">
		<delete dir="${deploy.classes.dir}" />
	</target>

	<target name="init" depends="clean">
		<mkdir dir="${deploy.classes.dir}"/>
	</target>
	
	<target name="compile" depends="init">
		<!--compile and copy the class files to deploy directory-->
		<javac srcdir="${src.dir}" destdir="${deploy.classes.dir}">
			<classpath refid="compile.classpath"/>
		</javac>
	</target>
	
	<target name="deploy" depends="compile">
		<!--copy config files-->
		<copy todir="${deploy.classes.dir}">
			<fileset dir="${src.dir}">
				<include name="*.xml"/>
				<include name="*.properties" />
			</fileset>
		</copy>
	</target>
</project>

posted on 2010-11-18 19:07  joolu  阅读(401)  评论(0编辑  收藏  举报