2013-02-23 68 views
0

有沒有什麼辦法讓eclipse ant編輯器瞭解由antcontrib,flaka等插件提供的自定義螞蟻任務?編輯螞蟻項目時非常方便,但是當我使用flaka時,我必須手動打開。 爲了防萬一,我在Preferences-> Ant-> Runtime-> Classpath-> AntHomeEntries中添加了flaka jar,但這沒有幫助。 也許有一些插件的日食爲此工作?謝謝!可以蝕刻自動完成自定義螞蟻任務(從antcontrib,flaka等)

回答

0

當我在我的Ant構建文件的開頭添加

<taskdef resource="it/haefelinger/flaka/antlib.xml"/> 

,Eclipse將納入一個全球範圍內的所有目標flaka,所以現在autoappends <when><while>與屬性。但現在看來,這是不可能的,打開自動完成功能,如果您在平時的方式命名空間flaka:

<project name="myname" xmlns:c="antlib:it.haefelinger.flaka"> 

這是一個問題,因爲其在全球範圍內的所有flaka目標,我們有一些指標未能重新定義,例如<echo>

更新: 當我結合兩種方法它終於起作用。

<project name="myname" xmlns:c="antlib:it.haefelinger.flaka"> 
     <taskdef uri="antlib:it.haefelinger.flaka" 
      resource="it/haefelinger/flaka/antlib.xml" 
      classpath="${ant.library.dir}/ant-flaka.jar" /> 
    ..... 

    </project> 

antcontrib同樣的事情。

+0

這確實有效。然而,捕捉到的是「taskdef」必須是頂級元素(必須具有「項目」作爲父級)。因此在執行時你必須已經獲取了ant-flaka.jar。 – whaefelinger 2015-08-14 17:04:32