2012-02-06 14 views
0

私はRCPと、2つの製品を持っています。私は、ビュー、パースペクティブ、prefetencePagesのようないくつかのgui-extensiosを持っているmy.project.guiプラグインを持っています。複数のプラグインからのRCP拡張

最初の製品にはいくつかのGUIがあります(この製品の機能にはmy.project.guiが含まれています)。そして私はいくつかの拡張GUIを持って私の2番目の製品にしたい。 my.project.gui.extendedという名前のプラグインを作成し、2番目のプロジェクト機能に追加しました。次に、my.project.gui.extendedにいくつかのGUI拡張を追加しました。しかし、このdoest仕事!私は2番目の製品を立ち上げ、my.project.gui-extensionsだけを見て、my.project.gui.extended-extensionsは見ないでください。

すべての依存関係にmy.project.gui.extendedを追加しようとしましたが、これは問題を解決しませんでした。

この作業を行うために必要なことはありますか?あるいは、私はこの仕事を他の方法で行う必要がありますか?

===================================

情報を追加しました:

1st product feature has: 
my.product.main1 (plugin with 1st product, application class, etc... has gui in dependences), 
my.product.gui, 
my.product.shared, 
my.product.others1 

2nd product feature has: 
my.product.main2 (plugin with 2nd product, application class, etc... has gui and gui.extended in dependences), 
my.product.gui, 
my.product.gui.extended, 
my.product.shared, 
my.product.others2 
拡張子の

タイプは、私は、これは実行時の問題ではないと思いorg.eclipse.ui.preferencePages(第二製品は、サーバーの設定ページを持っていますが、第一にはない)

です。

+0

これはさらに詳細に記述する必要があります。そしてその製品は?プラグイン間の依存関係?どの拡張機能について話していますか? –

+0

拡張子の種類は重要です。たとえば、パースペクティブに影響を与えるがランタイムに既に開いているものを更新した場合、変更が有効になることはありません。 –

答えて

0

この拡張機能をmy.product.main2に追加してmy.product.gui.extendedに追加することで問題を解決しました。これは、私が望んでいたものではありませんが、それは機能します。

関連する問題