2

Eclipseの機能とプラグインを使用していると、2つの別々の機能(OneとTwoと呼びます)を構築する際に問題が発生します。TwoにはOneのプラグインに依存するプラグインが含まれています。私はPDEビルドを使用しており、理想的には1つまたは2つだけをビルドするオプションが必要です(1つが以前のある時点でビルドされたと仮定します)。

ただし、OneをビルドしてからTwoをビルドしようとすると、Oneでビルドされたクラスを解決できないという問題が発生します。ビルド1の出力である.jarファイルを使用するために2番目のビルドを取得しようとしていますが、成功していません。Oneからのビルド出力を無視しているようです。

build.properties pluginPathプロパティを使用して、依存している.jarファイルを参照するなど、さまざまなソリューションを試しました。すでにビルドされているプラ​​グインをbuildDirectoryにコピーすることも適切なオプションではありません。これは、私が作業している環境が少し混乱していて、ビルドディレクトリにビルドされない他のプラグイン(Oneでビルドされたプラグインを含む)も含まれているためです。

どんな提案でも大歓迎です!

乾杯、

アンダース

4

1 に答える 1

4

PDE では、機能は単なるプラグインのセットです。これは、インストール時には意味がありますが、ビルド時には意味がありません。したがって、「プラグイン X は機能Y に依存している」とは言えず、「プラグイン X はプラグインZに依存している」としか言えません。

だからあなたがする必要があるのはこれです:

  1. Twoからのプラグインに言及するプラグインに依存関係を追加しますOne

  2. One「対象プラットフォーム定義」に追加します。Twoこれは基本的に、プラグインが将来インストールされるときに使用可能になるプラグインのリストです。

このブログ投稿は、独自のターゲット プラットフォームの作成方法を開始するのに役立ちます。

[編集]次の 2 つのブログ投稿も役立つ場合があります。

http://pweclipse.blogspot.com/2011/02/pde-build-as-workspace-export.html

http://www.vogella.de/articles/EclipsePDEBuild/article.html

于 2011-04-14T09:16:06.410 に答える