EclipseプロジェクトがMavenベースであるEclipseベースのセットアップを作成しようとしています。したがって、Eclipseが使用されているかどうかに関係なく、すべてMavenで動作するはずです。
さまざまなEclipseプロジェクトライブラリに依存していますが、さらに追加する必要があります。p2リポジトリーを使用したいのですが、次の例に従ってEclipse EMFライブラリーをプルしてjarに変換することができました。通常のMavenビルドでEclipsep2リポジトリーからの依存関係を使用しますか?
問題は、プロセスを合理化する方法が見つからなかったことです。他のプロジェクトで参照できるように、上記の質問からローカルのMavenリポジトリに再パッケージ化された依存関係を手動でインストールする必要があります。p2リポジトリからのアーティファクトをMavenベースのセットアップにシームレスに統合したいと思います。m4eは私が探しているスムーズなソリューションのようには見えません:理想的には、単純なmvnクリーンインストールに応答してすべてを実行するディレクトリのセットを配布したいと思います:p2リポジトリからライブラリをプルし、Mavenリポジトリから他のライブラリをプルします等..
これはMavenとTychoの統合を介して実行できますか?
更新:まず、質問の明確化:P2リポジトリーを参照できるだけでは、この参照を別のプロジェクトから使用する必要があるシナリオには役立ちません。P2リポジトリから参照されるライブラリ(または複数のライブラリ)は、他のMavenプロジェクトから参照できるように、jarとして再パッケージ化する必要があります。参照された質問はパッケージングを行います。ただし、この再パッケージ化された出力(アセンブリ)を他のプロジェクトからどのように使用できるかについては説明していません。私の場合、これは集約POMからアセンブリを参照し、P2リポジトリオリジンでライブラリを使用するすべてのプロジェクトのPOMを継承していることがわかりました。