2012-04-16 447 views
1

基本任務不起作用。 我只想在我的自定義構建文件中包含Eclipse生成的build.xml。螞蟻包含任務

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

這兩個文件都在同一個目錄中。

我得到例外。 BUILD失敗 build_server.xml:3:問題:無法創建任務或類型包括 原因:名稱未定義。 操作:檢查拼寫。 操作:檢查是否聲明瞭任何自定義任務/類型。 操作:檢查是否發生了任何/聲明。

我看了一下Ant教程,並沒有看到那裏的例子和我做過的之間的區別。 我在做什麼錯? 謝謝大家。 Kirill。

回答

1

嘗試導入任務,例如

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

導入有不同的結果,然後包括,他們的工作方式是完全不同的。所以如果你需要包含,那麼導入可能會解決你的問題,也可能不會。這將取決於你如何使用它,但這兩個表述做了非常不同的事情。

確信您使用的是支持include的Ant版本。您正在使用的版本可能不會。 Include僅在Ant 1.8.0或更高版本中可用。

0

您有舊版本的Ant。我通過升級Ant解決了這個問題。