利用eclipse的编译结果直接打成war包
<project basedir="." default="usage" name="BeijingBiz">
<target name="init">
<property name="Name" value="BeijingBiz" />
<property name="name" value="beijingbiz" />
<property name="version" value="1025" />
<property name="year" value="2014" />
<echo message="----------- ${Name} ${version} [${year}] ------------" />
<property name="debug" value="on" />
<property name="optimize" value="on" />
<property name="deprecation" value="on" />
<!-- java源文件路径 -->
<property name="base.src" value="${basedir}/src" />
<!-- 配置文件路径-->
<property name="base.config" value="${basedir}/config" />
<!-- webapp路径 -->
<property name="base.webroot" value="${basedir}/WebRoot" />
<property name="base.webinf" value="${base.webroot}/WEB-INF" />
<property name="base.lib" value="${base.webinf}/lib" />
<property name="base.classes" value="${base.webinf}/classes" />
<!-- 准备javadoc文件路径 -->
<property name="ant.doc" value="${basedir}/AntBuild/doc" />
<!-- 打包jar文件路径 -->
<property name="ant.jar" value="${basedir}/AntBuild/jar" />
<!-- 打包war文件路径 -->
<property name="ant.war" value="${basedir}/AntBuild/war" />
<!-- classpath -->
<path id="classpath.web">
<fileset dir="${ant.lib}">
<include name="**/*.jar" />
</fileset>
</path>
<filter token="year" value="${year}" />
<filter token="version" value="${version}" />
<filter token="date" value="${TODAY}" />
<filter token="log" value="true" />
<filter token="verbose" value="true" />
</target>
<!-- =================================================================== -->
<!-- Help on usage -->
<!-- =================================================================== -->
<target name="usage" depends="init">
<echo message="${Name} Build file" />
<echo message="-------------------------------------------------------------" />
<echo message="" />
<echo message=" available targets are:" />
<echo message="" />
<echo message=" jar --> generates the ${name}.jar file" />
<echo message=" build --> compiles the source code" />
<echo message=" war --> ${base.webinf}" />
<echo message=" javadoc --> generates the API documentation" />
<echo message=" clean --> cleans up the directory" />
<echo message=" Please rename build.properties.default to build.properties" />
<echo message=" and edit build.properties to specify JSDK 2.3 classpath." />
<echo message="" />
<echo message=" See the comments inside the build.xml file for more details." />
<echo message="-------------------------------------------------------------" />
<echo message="" />
<echo message="" />
</target>
<!-- =================================================================== -->
<!-- 准备源文件-->
<!-- =================================================================== -->
<target name="prepare" depends="usage,clean">
<!-- create directories -->
<mkdir dir="${ant.war}" />
</target>
<!-- =================================================================== -->
<!-- 打war包-->
<!-- =================================================================== -->
<target name="WAR" depends="prepare">
<war warfile="${ant.war}/${Name}.war" webxml="${base.webinf}/web.xml">
<lib dir="${base.lib}" />
<classes dir="${base.classes}" />
<fileset dir="${base.webroot}">
</fileset>
</war>
</target>
</project>