2007-06-27
Ant应用---实现jbuider中工程的自动发布
xml 代码
- xml version="1.0" encoding="gb2312" ?>
- <project name="WebProject" default="dist" basedir=".">
- <property name="src.beans" value="./src/bean" />
- <property name="src.pages" value="./src/web" />
- <property name="src.confs" value="./src/conf" />
- <property name="depend.libs" value="./depend/lib" />
- <property name="depend.classes" value="./depend/classes" />
- <property name="build" value="./build" />
- <property name="dist" value="./dist" />
- <property name="dist.lib" value="./dist/lib" />
- <property name="dist.zyglapp" value="./dist/zyglapp" />
- <property name="appname" value="zyglapp" />
- <path id="project.classpath">
- <pathelement path="." />
- <pathelement path="${depend.classes}" />
- <fileset dir="${depend.libs}">
- <include name="*.jar" />
- fileset>
- path>
- <target name="init">
- <mkdir dir="${build}" />
- <mkdir dir="${dist.lib}" />
- target>
- <target name="compile" depends="init">
- <javac srcdir="${src.beans}" destdir="${build}">
- <classpath refid="project.classpath"/>
- javac>
- target>
- <target name="dist" depends="compile">
- <mkdir dir="${src.pages}/WEB-INF/lib" />
- <copy todir="${src.pages}/WEB-INF/lib" >
- <fileset dir="${depend.libs}" />
- copy>
- <copy todir="${src.pages}/WEB-INF/classes" >
- <fileset dir="${build}" />
- <fileset dir="${depend.classes}" />
- copy>
- <copy todir="${dist}/${appname}">
- <fileset dir="${src.pages}" />
- copy>
- <copy todir="${dist}/${appname}/conf">
- <fileset dir="${src.confs}" />
- copy>
- <mkdir dir="${dist}/${appname}/log" />
- <delete dir="${src.pages}/WEB-INF/lib" />
- <delete dir="${src.pages}/WEB-INF/classes" />
- <delete dir="${dist.lib}" />
- target>
- <target name="clean">
- <delete dir="${build}" />
- <delete dir="${dist}" />
- target>
- project>







评论排行榜