Ant包含任务

时间:2012-04-16 17:42:22

标签: ant include

<{3}}中的

基本任务不起作用。 我只想在我的自定义构建文件中包含Eclipse生成的build.xml。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." name="rizotek_server">
    <include file="build.xml"/>
</project>

两个文件都在同一目录中。

我得到例外。 建筑失败 build_server.xml:3:问题:无法创建任务或类型包含 原因:名称未定义。 行动:检查拼写。 操作:检查是否已声明任何自定义任务/类型。 操作:检查是否已发生任何/声明。

我查看了Ant教程,我看不出那里的例子和我做的事情之间有什么区别。 我究竟做错了什么? 感谢大家。 基里尔。

3 个答案:

答案 0 :(得分:2)

导入有不同的结果,然后包括,他们的工作方式是完全不同的。因此,如果您需要包含,则导入可能会解决您的问题,也可能不会。这将取决于你如何使用它,但这两个语句做了很多不同的事情。

确保您使用的是支持包含的Ant版本。您使用的版本可能不会。 Include仅适用于ant版本1.8.0或更高版本。

答案 1 :(得分:1)

尝试导入任务,例如

<!-- importing.xml -->
<project name="importing" basedir="." default="...">
<import file="${path_to_imported}/imported.xml"/>
</project>

答案 2 :(得分:0)

你有旧版本的Ant。我通过升级Ant解决了这个问题。