2012-11-18 58 views

回答

1

Eclipse PDE有它自己的構建器,它是建立在ant上的。我不確定你的問題是否只是在eclipse中構建/導出插件,或者生成可以在eclipse之外運行的ant構建腳本。後者更困難。在eclipse中你可以簡單的去文件 - >導出 - >插件 - 開發 - >可部署的插件,導出嚮導會引導你通過它,你可以選擇部署一個zip或爆炸的目錄,然後選擇輸出位置,然後你有你的插件構建爲一個jar,可以放入eclipse實例中。如果你想在eclipse之外使用ant來構建,你需要經歷一系列複雜的步驟以獲得「無頭構建」,如果這是你需要做的Google「pde headless」構建。嘗試過,但放棄了,還有一本好書「建立OSGI/Equinox的高度模塊化系統」,其中有一章專門介紹了這一點。 - 鄧肯

+0

我使用螞蟻外部的eclipse來構建一個插件。我使用第一種方法來創建一個build.xml,但這不是有用的 – user1799630

+0

玩得開心,它很複雜,但可能。如果我沒有記錯,需要從工作區.settings複製pde.core plgin中的ant文件,然後自定義以選擇目標環境和其他內容。也許有一些構建工具otu那裏的地址。 –

2

事實上,使用PDE/Build來實現所謂的headless build是困難的,但並非不可能。

我們仍然以這種方式構建我們的RCP。

我推薦閱讀Paulin'sSharma's關於這個問題的教程。

+0

我使用的方法如 Sharma's tutorials告訴,它說「構建成功」,但xx.zip沒有按預期出現。該日誌出現很多錯誤和警告。我不知道爲什麼,因爲插件可以通過eclipse導出。 – user1799630

+0

您必須糾正構建錯誤。如果你可以從Eclipse導出你的插件,這可能是一個構建配置問題(目標平臺?) – tkotisis