0

と呼ばれるMavenプロジェクトがありmyproject.appます。また、vaadinとgwtを使用する別のプロジェクトと呼ばれるmyproject.ui別のプロジェクトがあります。これはXcore-ProjectをMavenに変換したという名前myproject.modelです。

戦争でそれらをすべて集めたい。このためにmyproject.war、依存関係を宣言するpomがあります。

VaadinとGWTの場合、これらのプロジェクトは純粋なMavenプロジェクトであるため、すべてが正常に機能しています。Plugin DependenciesXcoreプロジェクトは、戦争中にこのプロジェクトで宣言されたものを提供することができないため、私に頭痛の種を与えます。

必要なライブラリをpomに追加しようとしましたが、Centralから古いバージョン(2.2.3)しか入手できません。XCoreプロジェクトは2.8を使用しています。/3.8。

どうすればこれを解決できますか?

4

1 に答える 1

0

答えは、Maven Tools 4 Eclipseを使用して、Eclipseの依存関係(EMF、XCore ...)をMavenアーティファクトに変換することです。

http://wiki.eclipse.org/MT4E_FAQ

プロフェッショナルな使用には、Mavenリポジトリをセットアップする必要があります。私は、Nexusを使用して成功しました(ローカルで開発している場合は、ローカルリポジトリにアーティファクトをインストールするだけで十分です)。

http://www.sonatype.org/nexus/

変換されたEclipseアーティファクト(mt4eリファレンスに記載)を使用してホスト型リポジトリーをセットアップし、事前構成されたMaven中央プロキシーとEclipseアーティファクトを使用してホスト型リポジトリーを集約するリポジトリー・グループを作成することで、これを機能させることができます。

ネクサスを使用するには、ローカルのsettings.xmlをセットアップする必要があります。これで準備完了です。Eclipseのアーティファクトは、Maven座標を介して使用できます。

軌道アーティファクトを念頭に置き、パッチファイルを慎重に設計してください。

于 2013-01-01T01:02:46.947 に答える