Ant文件间脚本的调用
每个项目都有一个ant打包部署脚本,一个一个ant文件执行麻烦,需要有一个ant脚本统一调到这些ant文件,把这些ant文件给串起来.
贴个Ant文件间的调用脚本:(部分Ant脚本省略..有代表性的贴出些..)
svn.java.dir=. svn.eframe.dir=${svn.java.dir}/EFrame svn.workflow.dir=${svn.java.dir}/workflow ### jar dir ### eframework.dir = ${svn.eframe.dir}/eframework casclient.dir=${svn.eframe.dir}/casclient ### war dir ### CAS.dir = ${svn.eframe.dir}/CAS e_workflowService.dir = ${svn.workflow.dir}/e_workflowService
<project basedir="." default="packageAll" name="allJar"> <property environment="env" /> <property file="build-all.properties" /> <!-- 重建目录 --> <target name="rebuild"> <delete dir="${basedir}/dist/lib" /> <delete dir="${basedir}/dist/deploy"/> <mkdir dir="${basedir}/dist/lib"/> <mkdir dir="${basedir}/dist/deploy"/> </target> <!-- 调用其他项目的ant脚本(打jar包)--> <target name="packageJar" depends="rebuild"> <ant antfile="build.xml" dir="${eframework.dir}"/> <ant antfile="build.xml" dir="${casclient.dir}"/> </target> <!-- 调用其他项目的ant脚本(打war包)--> <target name="packageWar" depends="packageJar"> <ant antfile="build.xml" dir="${CAS.dir}"/> <ant antfile="build.xml" dir="${e_workflowService.dir}"/> </target> <target name="packageAll" depends="packageWar"/> </project>
完毕..