◎筱米加步枪◎.Blog

Happy coding

Ant文件间脚本的调用

筱米加步枪 posted @ 2011年1月13日 11:01 in [ 开源框架 ] with tags Ant , 5261 阅读

每个项目都有一个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>

完毕..


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter