读书人

ANT构建配备

发布时间: 2013-03-21 10:08:17 作者: rapoo

ANT构建配置
<?xml version="1.0" encoding="UTF-8"?><project default="initAll" name="TopTrans" basedir="E:\workspace_spot\TopTrans\"><description>------------------------------|TopTrans Project Ant Builder|------------------------------|Author:DUANXUHUA |------------------------------</description><!--项目源代码路径--><property name="srcDir" location="${basedir}\src" /><!--项目编译码路径--><property name="classDir" location="${basedir}\build" /><!--项目资源路径--><property name="WebRootDir" location="${basedir}\WebRoot"/><property name="libDir" location="${WebRootDir}\WEB-INF\lib"/><!--构建输出路径--><property name="scriptDir" location="${WebRootDir}\script"/><property name="buildDir" location="${scriptDir}\build"/><property name="buildWebDir" location="${buildDir}\WebRoot"/><property name="buildClassDir" location="${buildWebDir}\WEB-INF\classes"/><!--项目编译类输出路径--><property name="classBuildDir" location="${scriptDir}\buildClass" /><!--项目源代码输出路径--><property name="srcBuildDir" location="${scriptDir}\buildSrc" /><!--项目资源文件输出路径--><property name="webBuildDir" location="${scriptDir}\buildWeb" /><!--项目jar存放路径--><property name="distBuildDir" location="${scriptDir}\buildDist"/><!--项目war存放路径--><property name="warBuildDir" location="${scriptDir}\buildWar"/><path id="compileClassPath"><pathelement location="${buildClassDir}" /><fileset file="${libDir}/*.jar" /> </path><!--初始化操作--><target name="initAll"><tstamp/><mkdir dir="${buildDir}"/><mkdir dir="${buildWebDir}"/><mkdir dir="${buildClassDir}"/><mkdir dir="${classBuildDir}"/><mkdir dir="${srcBuildDir}"/><mkdir dir="${webBuildDir}"/><mkdir dir="${distBuildDir}"/><mkdir dir="${warBuildDir}"/></target><!--编译--><target name="compile" depends="initAll"><javac srcdir="${srcDir}" destdir="${buildClassDir}" encoding="UTF-8"><classpath refid="compileClassPath"/></javac><copy todir="${buildClassDir}"><fileset dir="${srcDir}"><include name="**/*.xml" /><include name="**/*.properties" /></fileset></copy><copy todir="${buildWebDir}"><fileset dir="${WebRootDir}"></fileset></copy></target><!--打war包--><target name="buildWar" depends="compile"><delete dir="${warBuildDir}"/><mkdir dir="${warBuildDir}"/><war warfile="${warBuildDir}/TopTrans.war" webxml="${WebRootDir}/WEB-INF/web.xml"><fileset dir="${buildWebDir}"/></war></target><!--复制整个源代码--><target name="copySrc" depends="initAll"><copy todir="${srcBuildDir}"><fileset dir="${srcDir}"><include name="**/*.java"/><include name="**/*.xml"/><include name="**/*.properties"/><!--不包括下列文件<exclude name="**/*.java"/><exclude name="**/*.xml"/><exclude name="**/*.properties"/>--></fileset></copy></target><!--复制整个编译码--><target name="copyClass" depends="initAll"><copy todir="${classBuildDir}"><fileset dir="${classDir}"><include name="**/*.class"/><include name="**/*.xml"/><include name="**/*.properties"/><!--不包括下列文件<exclude name="**/*.class"/>--></fileset></copy></target><!--复制web--><target name="copyWeb" depends="initAll"><copy todir="${webBuildDir}"><fileset dir="${WebRootDir}"><!--包括下列文件<include name="**/*.class"/><include name="**/*.xml"/><include name="**/*.properties"/>--><!--不包括下列文件<exclude name="**/*.class"/>--></fileset></copy></target><!-- clear all resources --><target name="clearAll"><tstamp/><delete dir="${buildDir}"/><delete dir="${classBuildDir}"/><delete dir="${srcBuildDir}"/><delete dir="${distBuildDir}"/><delete dir="${webBuildDir}"/><delete dir="${warBuildDir}"/></target></project>

?

读书人网 >软件开发

热点推荐