2008-11-17 41 views
0

我想要找到一個簡單單一用途插件,它將基於Maven2 POM依賴項維護Eclipse類路徑。有誰知道Maven2 POM類路徑容器的Eclipse(WSAD/RAD)插件

我知道關於m2eclipse和q4e。不幸的是,我目前正在使用RAD(Rational Application Developer - IBM的商業版本的Eclipse),它不完全兼容m2eclipse,而且我無法使用q4e,因爲我使用的Maven 2.0.7無法升級到2.1。

我幾乎要寫我自己的容器插件(可能基於一些m2eclipse源碼:-)),但是會解決很多傳遞和父類依賴問題,所以希望有人已經完成了它...

回答

-1

沒有更好的答案,所以我最終編寫了自己的插件。很好地工作:-)

基本上我解析項目中的pom.xml,這給了我的父母(如果有的話)和依賴關係。然後,我查看它們並遞歸執行相同的操作以生成要添加到容器的完整jar包列表。

有很多hacky正在使用屬性和依賴管理,我們的「團隊」存儲庫被Maven 1和Maven 2 poms(以及其他東西)混合所損壞,所以我剝離了Maven 2命名空間我可以對xml進行相同的處理(這也意味着我可以使用簡單的xpath查詢:-))。

Rich,我可以給你發送代碼,但它是一個主要的黑客攻擊。我一直在想我應該重建它來利用依賴:列表和/或依賴:樹的輸出,但我可能需要首先清理存儲庫。

+0

你可以發佈一些指向你的實現嗎? – 2009-07-30 22:38:27