我想創建一個基於Eclipse的安裝程序,其中Eclipse項目是基於Maven的。因此無論是否使用Eclipse,它都應該適用於Maven。如何使用Maven的Eclipse p2存儲庫?
我對各種Eclipse項目庫有依賴關係,需要添加更多。我想使用p2存儲庫,並且設法將一個Eclipse EMF庫並將其變成以下示例中的一個jar:Use dependencies from Eclipse p2 repository in a regular Maven build?
問題是,我無法找到簡化流程的方法。我需要從上面給出的問題手動安裝重新打包的依賴項到本地Maven存儲庫,以便我可以在其他項目中引用該依賴項。我想無縫集成來自p2存儲庫的artefact到我的基於Maven的設置。 m4e看起來不像我正在尋找的順利解決方案:理想情況下,我想分發一組目錄,它將響應一個簡單的mvn clean install來執行所有操作:從p2 repo中提取庫,從Maven存儲庫中提取其他庫
這是可以通過Maven和Tycho集成嗎?
更新:首先,澄清問題:只能參考P2存儲庫並不能幫助您從其他項目中使用此引用的場景。從P2存儲庫引用的庫(或多個庫)必須重新打包爲一個jar文件,以便其他Maven項目可以引用它。引用的問題是包裝。但是,它並未解釋如何從其他項目中使用此重新打包的輸出(程序集)。在我的情況下,這反而是從一個聚合的POM中引用程序集,並且爲所有想要使用帶有P2存儲庫起源的庫的項目繼承POM的形式。
根據你自己的回答,似乎我完全不理解你的問題。你是否試圖避免從p2工件到Maven工件的手動轉換(如鏈接問題所述)? – oberlies
可能是我的壞:)是的,我試圖避免下載jar,然後通過發佈mvn命令將它們添加到本地存儲庫。通過在引用的問題中創建項目,並聲明對此項目的重新包裝結果(來自其他項目)的依賴關係,我可以自動執行此操作。 – mahonya
因此,如果您對[參考問題](http://stackoverflow.com/q/6682028/1523648)的解決方案感到滿意,那麼您還有什麼額外的問題? 「我如何從其他Maven項目中引用由Maven構建的JAR」? – oberlies