在我的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
答案 0 :(得分:1)
trycatch
是Ant-Contrib第三方库提供的任务。确保下载他们的Jar并在Ant类路径上引用它。有关如何执行此操作,请参阅this link。
在Eclipse上,转到窗口 - &gt;偏好 - &gt;蚂蚁 - &gt;运行即可。在 Classpath 标签下,使用“添加外部JAR ...”按钮添加Ant-Contrib jar。如链接中所述,您需要按如下方式声明任务:
<taskdef resource="net/sf/antcontrib/antlib.xml"/>