您的位置:首页 > 其它

整合ANT构建文件

2010-05-29 19:10 288 查看
整合ANT构建文件

在实际项目工作中,可能会出现以下情况,一个项目分成很多的模块,每个小组或者部门负责一个模块,为了测试,他们自己写了一个build.xml构建文件,而你负责把这些模块组合到一起使用,专门写一个build.xml,这个时候,你将要进行构建文件的选择,1,自己重写一个build.xml,这将是一件很麻烦的事情;2,尽量利用他们已经写好了build.xml,减少自己的工作。

假设下边有三个小组,每个小组负责一个部分,他们分别是一个src和一个写好了的build.xml,这个时候你拿到他们的src,你需要三个文件,src1,src2,src3,并分别把他们的src和build.xml放进去,然后写一个公共的build.xml。

代码清单:

build.xml

<?xml version="1.0" encoding="UTF-8"?>

<project name="myAnt" default="build" basedir=".">
<property file="${basedir}/properties/sys.properties"/>
<property name="bin" value="${basedir}/bin"/>

<target name="init">
<mkdir dir="${bin}"/>
</target>

<target name="run">
<ant dir="${src1}" target="run"/>
<ant dir="${src2}" target="run"/>
<ant dir="${src3}" target="run"/>
</target>

<target name="clean">
<ant dir="${src1}" target="clean"/>
<ant dir="${src2}" target="clean"/>
<ant dir="${src3}" target="clean"/>
</target>

<target name="build" depends="init">
<copy todir="${bin}">
<fileset dir="${src1}">
<include name="*.jar"/>
</fileset>

<fileset dir="${src2}">
<include name="*.jar"/>
</fileset>

<fileset dir="${src3}">
<include name="*.jar"/>
</fileset>
</copy>
</target>

<target name="rebuild" depends="clean,build">
<ant target="clean"/>
<ant target="build"/>
</target>

<target name="test">
<ant dir="${src1}" target="test"/>
<ant dir="${src2}" target="test"/>
<ant dir="${src3}" target="test"/>
</target>
</project>


文件视图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: