2015-04-07 20 views
1

我知道maven-bundle-plugin中的bnd使用POM第一種方法構建Eclipse插件。是否可以使用maven-bundle-plugin(bnd)生成plugin.xml

這就是我希望,而不是使用第谷和清單的第一種方法。但我的插件還需要plugin.xml文件來定義擴展點。

有一些可能使用Maven束-插件或BND生成該文件還?

+0

你想從中產生什麼信息?只是提供了一個預定義的'plugin.xml'而不是一個選項? 'plugin.xml'會經常更改嗎? – stempler

+0

@stempler在源代碼和plugin.xml中有一些重複的信息,但從我從Neil的回答中瞭解到,我需要編寫它。 – kulatamicuda

回答

0

不,你可能不應該爲Eclipse插件開發使用maven-bundle-plugin。

OSGi創建者和Eclipse之間存在着歷史上的分歧,到目前爲止,還沒有工具可以幫助你編寫一般的OSGi(其中bnd是最好的和唯一的)和Eclipse插件,仍然是Manifest + plugin.xml的第一種方法。

+0

謝謝,我已經習慣了Eclipse插件管理的maven方式,並使用以下方法 - 在標準的基於maven的託管java庫中實現所有可能的邏輯,而不是僅將其包裝在插件中。 – kulatamicuda

+0

那麼,您可以使用maven/tycho作爲Eclipse的附加非侵入工具(例如,僅用於命令行或配置項),方法是添加最少的pom.xml 但以您的方式,您不僅可以爲Eclipse創建插件,還可以爲其他Java GUI以及。 –

0

plugin.xml是不能夠產生的文件;你需要像源文件一樣編寫它。如果你這樣做,那麼你肯定可以使用bnd和/或maven-bundle-plugin將它包含到你的包中。

相關問題