在try catch块中Ant失败

时间:2015-04-01 12:48:09

标签: java ant try-catch ant-contrib

在我的ANT版本中,我有以下代码:

<trycatch reference="exception_ref">
    <try>
        <echo>Start Building Delivery</echo>
    </try>
    <catch>
        <property name="exception" refid="exception_ref" />
        <property name="message" value="Error in trycatch block:${line.separator}${exception}" />
        <echo message="${message}" />
        <fail message="${message}" />
    </catch>
    <finally>
        <echo>Finally</echo>
    </finally>
</trycatch>

Ant说:

  

问题:无法创建任务或输入trycatch
  原因:名称未定义。   行动:检查拼写   操作:检查是否已声明任何自定义任务/类型   操作:检查是否已发生任何/声明。

我在这里缺少什么?

//编辑:我在Eclipse中使用ANT

1 个答案:

答案 0 :(得分:1)

trycatchAnt-Contrib第三方库提供的任务。确保下载他们的Jar并在Ant类路径上引用它。有关如何执行此操作,请参阅this link

在Eclipse上,转到窗口 - &gt;偏好 - &gt;蚂蚁 - &gt;运行即可。在 Classpath 标签下,使用“添加外部JAR ...”按钮添加Ant-Contrib jar。如链接中所述,您需要按如下方式声明任务:

<taskdef resource="net/sf/antcontrib/antlib.xml"/>