一个Ant的build模板

很久没有用ant了,最近写一些ant脚本,觉得手生了,先贴一个ant编译打war包的模板,免得以后翻阅Ant的Manual,一般而言这个脚本可以用来打大部分的war应用,需要修改的地方主要有:

  1. war属性,修改成应用定义的webroot目录;
  2. 打出的war包的名称;
  3. 引用的第三方lib包的路径;
<?xml version="1.0" encoding="UTF-8"?>
<project name="maleoapp" default="clean" basedir=".">
	<property name="src" value ="${basedir}/src" />
	<property name="war" value ="${basedir}/war" />
	<property name="lib" value ="${war}/WEB-INF/lib" />
	<property name="classes" value ="${war}/WEB-INF/classes" />
	<property name="dist" value ="${basedir}/dist" />
	
	<path id="lib.path">
		<fileset dir="${lib}" >
			<include name="*.jar" />
		</fileset>
	</path>
	
	<target name="init" >
		<mkdir dir="${classes}" />
		<delete dir="${dist}" />
		<mkdir dir="${dist}" />
	</target>
	
	<target name="compile" depends="init">
		<javac srcdir="${src}" destdir="${classes}" debug="on" encoding="UTF-8" >
			<classpath refid="lib.path" />
		</javac>
	</target>
	<target name="archive" depends="compile">
		<jar basedir="${war}" jarfile="${dist}/maleoapp.war" />
	</target>
	<target name="clean" depends="archive">
		<delete dir="${classes}" />
	</target>
</project>

你可能感兴趣的:(Web,xml,ant,脚本)