To identify which features bundle specific plugins in a target runtime, use the OSGi console with a provlquery.
- Open an OSGi Console from the console view.
- Find the console number:
ss p2.console
- Start the console using the number found:
start <<consoleNumber>>
- Run a
provlquery to find the feature containing your required dependency. For example, to find which feature bundles org.apache.commons.commons-logging in the 2024-09 release:provlquery http://download.eclipse.org/releases/2024-09 "select(parent | parent.properties['org.eclipse.equinox.p2.type.group'] == true && parent.requirements.exists(rc | everything.exists(iu | iu.id == 'org.apache.commons.commons-logging' && iu ~= rc)))" true
- Use the resulting feature IDs to add them directly to your target platform definition file.
ss p2.console
start <<consoleNumber>>
provlquery http://download.eclipse.org/releases/2024-09 "select(parent | parent.properties['org.eclipse.equinox.p2.type.group'] == true && parent.requirements.exists(rc | everything.exists(iu | iu.id == 'org.apache.commons.commons-logging' && iu ~= rc)))" true