基本include任务不起作用。 我只想在我的自定义构建文件中包含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教程,我看不出那里的例子和我做的事情之间有什么区别。 我究竟做错了什么? 感谢大家。 基里尔。
答案 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解决了这个问题。