diff --git a/ui/org.eclipse.pde.ui/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.ui/META-INF/MANIFEST.MF index 1cb90287e4..bf220bd5e8 100644 --- a/ui/org.eclipse.pde.ui/META-INF/MANIFEST.MF +++ b/ui/org.eclipse.pde.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %name Bundle-SymbolicName: org.eclipse.pde.ui; singleton:=true -Bundle-Version: 3.15.400.qualifier +Bundle-Version: 3.15.500.qualifier Bundle-Activator: org.eclipse.pde.internal.ui.PDEPlugin Bundle-Vendor: %provider-name Bundle-Localization: plugin diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/NewProjectCreationOperation.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/NewProjectCreationOperation.java index 57faee4b1a..7bcd5ac124 100644 --- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/NewProjectCreationOperation.java +++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/NewProjectCreationOperation.java @@ -84,6 +84,7 @@ import org.eclipse.pde.ui.IFragmentFieldData; import org.eclipse.pde.ui.IPluginContentWizard; import org.eclipse.pde.ui.IPluginFieldData; +import org.eclipse.pde.ui.templates.PluginReference; import org.eclipse.swt.widgets.Display; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.IWorkbenchPart; @@ -553,6 +554,10 @@ private IPluginReference[] getDependencies() { if (fGenerator != null) { IPluginReference[] refs = fGenerator.getDependencies(); Collections.addAll(result, refs); + } else if (fContentWizard == null && fData instanceof IPluginFieldData pluginData && pluginData.isUIPlugin()) { + // a plug-in project is being created and makes contributions to UI + result.add(new PluginReference("org.eclipse.swt")); //$NON-NLS-1$ + result.add(new PluginReference("org.eclipse.jface")); //$NON-NLS-1$ } if (fContentWizard != null) {