我一直在頭撞牆近6個月,現在還沒有找到一個簡明的方式來理解用第三方資源開發eclipse插件的機制。使用maven依賴關係開發eclipse插件
我們正在嘗試開發一個Eclipse ODA來訪問基於REST的信息集的內部基於Spring的代碼。
在廣招 - 這就是我覺得我們需要能夠做到:
- 增強我們與Eclipse Maven構件使用第谷或菲利克斯捆綁插件捆綁的信息。
- 通過Eclipse爲ODA實現& UI設置一個插件項目。
- 讓Tycho爲插件生成poms等。
現在,這裏是我渾濁的地方。據我所知,有兩種方法
- Manifest優先 - 這是用於定義插件的依賴
- POM-首先,標準的機制 - 它通過Maven的解決機制提供了依賴。
我不完全確定從哪裏開始嘗試開始這樣做,因爲我從來沒有開發過eclipse插件。
我的一個其他問題是,eclipse插件的開發人員(maven旁邊)如何利用已經存在的第三方代碼(即Apache HttpClient 4.x)?他們是否必須下載jar,將它們轉儲到項目中的目錄中,添加到classpath中,然後從那裏下載,或者存在類似於ivy,maven,gradle的「存儲庫」機制?
在此先感謝,我很抱歉,如果我隨便說些什麼。
謝謝你的提示!現在 - 爲了我的理智 - 這可能會非常明顯 - 如何安裝OSGi軟件包?它們可以通過URL從遠程位置引用嗎? –
捆綁包發佈在所謂的「p2儲存庫」中。 p2系統提供了對Eclipse環境的配置。查找artifacts.jar和content.jar以查看URL是否爲p2存儲庫。如果你有一個包而不是一個p2庫,各種構建系統都有合成本地庫的方法來安裝。 –
在進一步探索這個領域之前,你應該真的選擇構建系統。很多答案都取決於你去哪裏。 Maven/Tycho方法有一個大型社區可以提供支持。它也與Eclipse插件開發環境(PDE)兼容,因爲它首先顯現。 –