wiflish
Loving Life! Loving Coding!
posts - 98,comments - 98,trackbacks - 0
一个ant中用于编译的宏定义例子:
 1
     <macrodef name="compile">
 2         <attribute name="module"/>
 3         <attribute name="additional.src.dirs" default=""/>
 4         <element name="options" optional="yes"/>
 5 
 6         <sequential>
 7             <echo>Compiling @{module}</echo>
 8             <mkdir dir="${build.dir}/@{module}/classes"/>
 9             <mkdir dir="${test.dir}/@{module}/classes"/>
10             <javac srcdir="${src}/@{module};@{additional.src.dirs}"
11                 destdir="${build.dir}/@{module}/classes" debug="${compile.debug}"
12                 deprecation="${compile.deprecation}" optimize="${compile.optimize}"
13                 classpathref="@{module}.compile.classpath">
14                 <options/>
15             </javac>
16             <javac srcdir="test/@{module}" debug="true"
17                 destdir="${test.dir}/@{module}/classes">
18                 <classpath>
19                     <path refid="@{module}.test.classpath"/>
20                     <path location="${build.dir}/@{module}/classes"/>
21                 </classpath>
22                 <options/>
23             </javac>
24         </sequential>
25     </macrodef>

   调用宏代码: 
1、<compile module="web" additional.src.dirs="${build.dir}/web/gen"/>
2、<compile module="dao"/>
posted on 2006-05-18 16:47 想飞的鱼 阅读(424) 评论(0)  编辑  收藏 所属分类: java

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


网站导航: