Eclipse RCPプラグインターゲットを維持するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/440458

質問

BIRTを使用するRCPアプリ用のプラグインがあります。必要なプラグイン/機能のみを含むアプリをビルドするターゲットがあります。最近、IDEでBIRTプラグインのバージョンを更新しました。これにより、以前のバージョンのBIRTと設計ファイルに互換性がなくなりました。ターゲットに古いバージョンのBIRTがあり、新しいプラグインに更新する必要があります。

過去にターゲットのプラグインjarを手動で更新しましたが、BIRTはwazooに依存する複雑なプラットフォームです。将来的にこれを制御しやすくするために、ターゲットを異なる方法で編成するユーティリティや方法はありますか?

役に立ちましたか?

解決

すべてのコンポーネントを個別に保持し、単一のフォルダーにコピーしないことをお勧めします。ターゲット定義エディターを使用できます(ファイル/新規/その他... /ターゲット定義を参照)。そのため、すべてのピースをダウンロードした後、それらをローカルで解凍し、ターゲット定義エディターを使用してターゲットプラットフォームを組み立てることができます。

「ウィンドウ」/「設定」/「プラグイン開発」/「ターゲットプラットフォーム」設定ページを使用しても同じことができます。そこで、以前に作成したターゲット定義を選択するか、基本Eclipseインストールを指定して、「追加...」を使用できます。ローカルフォルダまたはリモートサイトから追加のコンポーネントを追加するボタン。

また、私の知る限り、PDEチームは現在、Eclipse 3.5でのターゲットプラットフォームサポートの拡張に取り組んでいます。起動ごとの構成とプロジェクトごとのターゲット定義を選択できるようにする予定だと思います。

他のヒント

あなたが正しいかどうかわからないので、わからない場合はお知らせください。

サードパーティのライブラリを使用する場合、すべてのプラグインを作成します。

例:

xstreamライブラリ:

  • jar(ソースコードも)をインポートします
  • マニフェストにjarを追加します Bundle-ClassPath
  • すべてのxtreamパッケージを マニフェストエクスポートパッケージ

プラグインがxstreamライブラリのコードを必要とする場合、xtreamプラグインに依存する必要があります。パッケージは公開されているため、すべてのプラグインがそのソースコードを使用できます。

xtreamの新しいバージョンがリリースされたら、jarを更新するだけで、依存プラグインは更新しません。サードパーティのプラグインのエクスポートパッケージを更新する必要がある場合があります。

変更する必要がないすべての依存プラグイン。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top