新しい製品構成でデフォルトでインストールしたい 4 つのプラグインがあります。クライアントの機能を介して更新メカニズムを提供したくありません。プラグインは GMF エディターの一部です。保持する最後のプラグインです。ダイアグラム エディター コードは、RCP アプリとしてではなく、プラグイン コードとして作成されており、正常にテストされています。
私の望みは、新しい Eclipse 製品を作成し、これらのプラグインを依存関係として配置することです。
そこで、新しい空のプラグインを作成し、製品構成ファイルで定義されたすべてのプラグインとその依存関係を含む新しい製品構成ファイルを定義し、新しい plugin.xml ファイルで org.eclipse.core の新しい拡張を作成しました。名前の値とアプリケーション名が定義された runtime.product 拡張ポイント。また、プラグインの依存関係を検証し、「必要なプラグインを追加する」をクリックしました。
製品をアプリケーションに関連付ける必要があることを理解していません。私の場合、製品のアプリケーションは、インストールして実行しているものと同じように新しいEclipseワークベンチにしたいと考えています。したがって、org.eclipseをアプリケーションとして定義しました。 ui.ide.workbench ですが、新しい製品を起動しようとするとエラーが発生します:
Application "org.eclipse.ui.ide.workbench" not in the registry
. RCP アプリではない私の製品の標準的な Eclipse ワークベンチを定義するにはどうすればよいですか?これは正しいものですか?どのようなアプリケーションを選択しても、同じエラーが発生します。ラッパー アプリケーションを Eclipse 標準環境として定義するデフォルトの方法が必要だと思います。それとも、自分で新しい IApplication を作成する必要がありますか?