Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgor Fedorenko2015-01-09 03:07:39 +0000
committerIgor Fedorenko2015-01-09 03:07:39 +0000
commit08b6e76aac2fcff353b537f38f52e82a8b14f2e3 (patch)
tree75493bb0f067f6f3e4eddf4cbdf9f4dbdaa0b2c3
parentcc592470902677ca515925d93448132aeb0caf78 (diff)
downloadm2e-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.java18
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;
}

Back to the top