Index: C:/my/data/eclipse-workspaces/bpm-7.0/org.maven.ide.eclipse/src/org/maven/ide/eclipse/actions/EnableNatureAction.java =================================================================== --- C:/my/data/eclipse-workspaces/bpm-7.0/org.maven.ide.eclipse/src/org/maven/ide/eclipse/actions/EnableNatureAction.java (revision 148) +++ C:/my/data/eclipse-workspaces/bpm-7.0/org.maven.ide.eclipse/src/org/maven/ide/eclipse/actions/EnableNatureAction.java (working copy) @@ -49,7 +49,7 @@ project = ( IProject) (( IAdaptable) element).getAdapter( IProject.class); } if( project != null) { - enableNature( project, structuredSelection.size()==1); + enableNature( project, structuredSelection.size()==1, structuredSelection); } } } @@ -72,7 +72,7 @@ public void setActivePart( IAction action, IWorkbenchPart targetPart) { } - private void enableNature( IProject project, boolean isSingle) { + public static void enableNature( IProject project, boolean isSingle, IStructuredSelection structuredSelection) { try { IFile pom = project.getFile( Maven2Plugin.POM_FILE_NAME); if( isSingle && !pom.exists()) { @@ -80,7 +80,7 @@ Maven2Plugin plugin = Maven2Plugin.getDefault(); IWorkbench workbench = plugin.getWorkbench(); - wizard.init(workbench, (IStructuredSelection) selection); + wizard.init(workbench, structuredSelection); Shell shell = workbench.getActiveWorkbenchWindow().getShell(); WizardDialog wizardDialog = new WizardDialog( shell, wizard); Index: C:/my/data/eclipse-workspaces/bpm-7.0/org.maven.ide.eclipse/META-INF/MANIFEST.MF =================================================================== --- C:/my/data/eclipse-workspaces/bpm-7.0/org.maven.ide.eclipse/META-INF/MANIFEST.MF (revision 148) +++ C:/my/data/eclipse-workspaces/bpm-7.0/org.maven.ide.eclipse/META-INF/MANIFEST.MF (working copy) @@ -29,3 +29,4 @@ Bundle-ClassPath: m2plugin.jar, lib/lucene-core-2.0.0.jar, lib/maven-embedder-2.1-20060530210557-dep.jar +Export-Package: org.maven.ide.eclipse.actions