0

RCP製品の作成にtychoを使用していますが、プラグインpomパッケージをeclipse-pluginに設定するとすぐに、maven依存関係ライブラリがプロジェクトから削除され、ライブラリがないために多くのエラーが発生します。両方のターミナルでmavenを実行してみました。この問題を修正する方法を知っている人はいますか?tychoを使用して完全なRCPプラグインをエクスポートした人はいますか?

ありがとうございました。

4

1 に答える 1

1

Tycho はプラグインのコンパイルに Maven の依存関係を使用しません。依存関係は、通常の Eclipse プラグインと同様にプラグイン マニフェスト ファイルを使用して指定されます。

Eclipse では、依存関係はワークスペース (m2e および tycho コンフィギュレーターがインストールされていると仮定) を使用して、またはターゲット プラットフォーム (通常は Eclipse インストール) で定義されたプラグインから検出されます。コマンド ラインでは、これらの依存関係は p2 リポジトリで利用できる必要があります。これらは、ターゲット定義ファイルまたは p2 レイアウトの pom ファイルの通常の Maven リポジトリ ブロックで定義できます。これらの使用方法の詳細については、[1] を参照してください。

pom の依存関係を考慮するように Tycho を構成することは可能ですが、これは RCP アプリケーションをエクスポートするときには機能しません。依存関係は p2 リポジトリで見つける必要があります。

[1] http://wiki.eclipse.org/Tycho/Reference_Card#Repository_providing_the_context_of_the_build

于 2012-07-24T10:38:31.577 に答える