DANCE WITH JAVA

开发出高质量的系统

常用链接

统计

积分与排名

好友之家

最新评论

ant教程(五) ant初级

进一步学习一个稍微复杂一点点的ant
在实际的工作过程中可能会出现以下一些情况,一个项目分成很多个模块,每个小组或者部门负责一个模块,为了测试,他们自己写了一个build.xml,而你负责把这些模块组合到一起使用,写一个build.xml
这个时候你有两种选择:
1,自己重新写一个build.xml ,这将是一个麻烦的事情
2,尽量利用他们已经写好的build.xml,减少自己的工作

举个例子:
假设你下边有三个小组,每个小组负责一个部分,他们分别有一个src 和一个写好的build.xml
这个时候你拿到他们的src,你需要做的是建立三个文件夹src1 ,src2, src3分别把他们的src和build.xml放进去,然后写一个build.xml

<?xml version="1.0" encoding="UTF-8" ?>
<project name="main" default="build" basedir=".">
 <property name="bin" value="${basedir}\bin" />
 <property name="src1" value="${basedir}\src1" />
 <property name="src2" value="${basedir}\src2" />
 <property name="src3" value="${basedir}\src3" />
 <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,call">
  <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="build,clean">
  <ant target="clean" />
  <ant target="build" />
 </target>
</project>

ok你的任务完成了。

posted on 2006-09-20 00:18 dreamstone 阅读(1327) 评论(3)  编辑  收藏 所属分类: 利器

评论

# re: ant教程(五) ant初级 2007-03-20 21:12 果果

写的蛮不错啦!呵呵
加油啦~~~~~~~~  回复  更多评论   

# re: ant教程(五) ant初级 2007-06-20 17:22 问号

怎么没有看到call?  回复  更多评论   

# re: ant教程(五) ant初级 2007-07-03 09:27 Tangdaibing

确实不错  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: