在导入的ant任务中添加行为?

时间:2011-08-15 16:42:58

标签: inheritance ant

我正在为我的团队设置一个公共ant文件(build-common.xml),它将从每个子项目的build.xml文件中导入。有没有办法在build-common.xml中定义“干净”任务(例如),以便单个build.xml文件可以保持不变或向其添加行为? Java中的等价物是:

@Override
void clean()
{
    super.clean();
    /* do something additional */
}

我使用的是最新版本的ant:1.8.2。

1 个答案:

答案 0 :(得分:1)

我在http://wiki.apache.org/ant/NewAntFeaturesInDetail/Import找到了我的问题的答案:

    <project name="main">
      <import file="config/common.xml" />

      <target name="build" depends="common.build">
        ...
      </target>
      ...
   </project>