If you look at the exports of the two packages from the org.eclipse.ui bundle you will notice the following for the org.eclipse.ui and org.eclipse.ui.part package exports:
ui.workbench=split;mandatory:="ui.workbench" This indicates that the packages org.eclipse.ui and org.eclipse.ui.part are split packages. The org.eclipse.ui bundle aggregates the parts of these packages into "complete" packages. If you want to only import the "parts" of these packages as exported by the org.eclipse.ui.workbench bundle then you must specify the mandatory matching attribute ui.workbench=split attribute on your import package statement: Import-Package: org.eclipse.ui; ui.workbench=split, org.eclipse.ui.part; ui.workbench=split Hope that helps. You should ask eclipse specific questions in the eclipse forums. Tom |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Wim Jongman <wim.jong...@gmail.com> | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |OSGi Developer Mail List <osgi-dev@mail.osgi.org> | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |09/07/2010 01:28 PM | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |[osgi-dev] Resolution problem | >--------------------------------------------------------------------------------------------------------------------------------------------------| Hi, My bundle 231 is installed. If I do a diag on it it says that it cannot resolve org.eclipse.ui and org.eclipse.ui.part. However, these two packages are exported by org.eclipse.ui.workbench which is in my list (80). My other bundles who also import the packages but now thru import bundle of org.eclipse.ui which re-exports o.e.ui.workbench are fine. If I change 231 to import bundle instead of import package, all is fine. What am I missing here? Below is my relevant bundle list, the diag of the unresolved bundle and an inquiry on the packages it says it cannot resolve. Thanks for looking at this. Regards, Wim 80 ACTIVE org.eclipse.ui.workbench_3.6.0.I20100603-1100 231 INSTALLED com.remainsoftware.gravity.core.ui_1.0.0.qualifier osgi> diag 231 reference:file:/C:/Users/jongw/Workspaces/Gravity/com.remainsoftware.gravity.core.ui/ [231] Direct constraints which are unresolved: Missing imported package org.eclipse.ui_0.0.0. Missing imported package org.eclipse.ui.part_0.0.0. osgi> packages org.eclipse.ui org.eclipse.ui; version="0.0.0"<org.eclipse.ui.workbench_3.6.0.I20100603-1100 [80]> com.remainsoftware.gravity.icons_1.0.0 [9] imports org.eclipse.gef_3.6.0.v20100525-1225 [65] imports org.eclipse.ui_3.6.0.I20100603-1100 [78] imports org.eclipse.ui.views.log_1.0.100.v20100423 [79] imports com.remainsoftware.gravity.application_1.0.0.qualifier [84] imports org.eclipse.ui.forms_3.5.0.v20100427 [213] imports osgi> packages org.eclipse.ui.part org.eclipse.ui.part; version="0.0.0"<org.eclipse.ui.workbench_3.6.0.I20100603-1100 [80]> com.remainsoftware.gravity.icons_1.0.0 [9] imports org.eclipse.gef_3.6.0.v20100525-1225 [65] imports org.eclipse.ui_3.6.0.I20100603-1100 [78] imports org.eclipse.ui.views.log_1.0.100.v20100423 [79] imports com.remainsoftware.gravity.application_1.0.0.qualifier [84] imports org.eclipse.ui.forms_3.5.0.v20100427 [213] imports osgi> _______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev
<<inline: graycol.gif>>
<<inline: ecblank.gif>>
_______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev