diff options
author | Igor Fedorenko | 2015-01-09 03:07:39 +0000 |
---|---|---|
committer | Igor Fedorenko | 2015-01-09 03:07:39 +0000 |
commit | 08b6e76aac2fcff353b537f38f52e82a8b14f2e3 (patch) | |
tree | 75493bb0f067f6f3e4eddf4cbdf9f4dbdaa0b2c3 | |
parent | cc592470902677ca515925d93448132aeb0caf78 (diff) | |
download | m2e-core-08b6e76aac2fcff353b537f38f52e82a8b14f2e3.tar.gz m2e-core-08b6e76aac2fcff353b537f38f52e82a8b14f2e3.tar.xz m2e-core-08b6e76aac2fcff353b537f38f52e82a8b14f2e3.zip |
457093 quickfix does not find required configurators in the catalog
Change-Id: I159586d8a9a4cad654f6f648778a4b94ffe24346
Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
-rw-r--r-- | org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/wizards/MavenCatalogViewer.java | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/wizards/MavenCatalogViewer.java b/org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/wizards/MavenCatalogViewer.java index 2445591d..76a12ae1 100644 --- a/org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/wizards/MavenCatalogViewer.java +++ b/org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/wizards/MavenCatalogViewer.java @@ -12,7 +12,9 @@ package org.eclipse.m2e.internal.discovery.wizards; import java.lang.reflect.InvocationTargetException; +import java.util.ArrayList; import java.util.Collection; +import java.util.List; import java.util.Set; import org.slf4j.Logger; @@ -24,7 +26,6 @@ import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.SubMonitor; import org.eclipse.equinox.internal.p2.discovery.Catalog; import org.eclipse.equinox.internal.p2.discovery.model.CatalogItem; -import org.eclipse.equinox.internal.p2.discovery.model.Tag; import org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogConfiguration; import org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer; import org.eclipse.jface.dialogs.IMessageProvider; @@ -47,10 +48,6 @@ import org.eclipse.m2e.internal.discovery.Messages; public class MavenCatalogViewer extends CatalogViewer { public static final Logger log = LoggerFactory.getLogger(MavenCatalogViewer.class); - private static final String CONFIGURATOR_PREFIX = "configurator:"; //$NON-NLS-1$ - - private static final String LIFECYCLE_PREFIX = "lifecycle:"; //$NON-NLS-1$ - private Set<String> installedFeatures; private boolean noneApplicable; @@ -115,10 +112,12 @@ public class MavenCatalogViewer extends CatalogViewer { } } + List<String> projectConfigurators = new ArrayList<String>(); + List<String> mappingStrategies = new ArrayList<String>(); + MavenDiscovery.getProvidedProjectConfigurators(ci, projectConfigurators, mappingStrategies); + for(String configuratorId : selectedConfiguratorIds) { - Tag configuratorIdTag = new Tag(CONFIGURATOR_PREFIX + configuratorId, CONFIGURATOR_PREFIX - + configuratorId); - if(ci.hasTag(configuratorIdTag)) { + if(projectConfigurators.contains(configuratorId)) { selected = true; select(ci); break; @@ -129,8 +128,7 @@ public class MavenCatalogViewer extends CatalogViewer { } for(String lifecycleId : selectedLifecycleIds) { - Tag lifecycleIdTag = new Tag(LIFECYCLE_PREFIX + lifecycleId, LIFECYCLE_PREFIX + lifecycleId); - if(ci.hasTag(lifecycleIdTag)) { + if(mappingStrategies.contains(lifecycleId)) { select(ci); break; } |