以下代码是在某个工程中的配置,个人可以根据自己的工程进行修改
<?xml version="1.0"?>
<project name="aaa" basedir="." default="dist">
<!-- aaa为项目名 -->
<property name="dist.name" value="WebRoot"/>
<property name="src" location="${dist.name}/src"/>
<property name="build" location="${dist.name}/WebRoot/WEB-INF/classes"/>
<property name="lib" location="${dist.name}/WebRoot/WEB-INF/lib"/>
<property name="dist" location="C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps"/>
<!-- 定义classpath -->
<path id="project.class.path">
<pathelement path ="/WebRoot/WEB-INF/classes"/>
<pathelement path ="/WebRoot/WEB-INF/lib"/>
<pathelement path ="${classpath}"/>
</path>
<!-- 初始化任务 -->
<target name="init">
<mkdir dir="${dist.name}"/>
<mkdir dir="${src}"/>
<mkdir dir="${lib}"/>
<mkdir dir="${build}"/>
</target>
<!-- 编译 -->
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${build}">
<classpath refid="project.class.path"/>
</javac>
</target>
<!-- 打war包 -->
<target name="dist" depends="compile"
description="Create binary distribution">
<mkdir dir="${dist}"/>
<war destfile="${dist}/${dist.name}.war"
webxml="${dist.name}/WEB-INF/web.xml">
<classes dir="${dist.name}/WEB-INF/classes"/>
<lib dir="${dist.name}/WEB-INF/lib"/>
</war>
</target>
</project>
配置好后,在工程中进行运行。出现下面的提示,表示发布成功:
Buildfile: D:/news/bbb/build.xml
init:
compile:
dist:
[war] Building war: C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/WebRoot.war
BUILD SUCCESSFUL
Total time: 703 milliseconds