3

マニフェスト ファイルから起動したときに完全に動作するカスタム Eclipse プラグインを、Eclipse のクリーン インストールにインストールしようとしています。更新サイトを使用して、必要な依存関係 (GEF と Zest) を手動でインストールしました。ただし、プラグインはまだ表示されません。私はたくさんグーグルで検索し、-debug -consoleLogでEclipseを開くことを提案するサイトを見つけ、次のことを明らかにしました:

編集:これは私のログ全体のスクリーンショットです:ログ

"PowerPlugin" は私のカスタム プラグインです。

チェックしたところ、プラグインはこれらの依存関係を最小バージョン番号で指定しており、Zest 1.3.0、Draw2D 3.7.2、GEF「オールインワン」SDK 3.7.2 をインストールしました。これでこれらを満たすはずです。依存関係、私は信じています。

何が問題なのか手がかりはありますか?

4

1 に答える 1

2

インディゴ更新サイトのみをhttp://download.eclipse.org/releases/indigo使用し、そこから gef や zest などの必要なすべての依存関係をインストールすることをお勧めします (インディゴをベースラインとして使用すると仮定しますか?)。この更新サイト (実際には、現在は「ソフトウェア サイト」またはリポジトリと呼ばれています) には、必要なすべての依存関係が含まれており、必要に応じてインストールされます。

Help>Install new software... を使用すると、p2 プロビジョニング システムが使用され、インストールを開始する前に、必要なすべての依存関係が満たされていることが確認されます。

【下記更新】

問題は、ドロップインメカニズムにあります。私はそれが非常に信頼できないと感じました。標準の p2 メカニズムを使用してプラグインをインストールできれば (p2 リポジトリとして知られるソフトウェア サイトを使用して)、はるかに優れています。

  1. 機能プロジェクトを作成してください。
  2. 新しく作成したフィーチャーにプラグイン (プラグイン) を追加します。
  3. フィーチャーをエクスポートします (feature.xml エディターの「エクスポート ウィザード」リンク)。ディレクトリの保存先を選択し、[オプション] タブで [メタデータ リポジトリの生成] が選択されていることを確認します (これにより、UpdateSite プロジェクトを作成する時間が節約されますが、後で柔軟性が必要な場合は作成できます)。
  4. エクスポートされた forlder には、feature、plugins フォルダー、および p2 メタデータを含む artifacts.jar と conten.jar が必要です。
  5. 宛先の Eclipse で、[ヘルプ] > [新しいソフトウェアのインストール...] に移動し、[追加...] および [ローカル...] に移動して、ポイント 4 からフォルダーを参照します。
  6. リストにインストールする機能が表示されます (表示されない場合は、[カテゴリ別に項目をグループ化] の選択を解除してください)。ウィザードに従って機能をインストールします。

実行しているのと同じホストにインストールする場合は、ポイント 3 の「ホスト リポジトリにインストール」を使用できます。

参照: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Fexport_wizards%2Fexport_features.htm

于 2012-05-01T07:51:58.633 に答える