diff options
| author | Matthew Piggott | 2011-01-19 15:07:59 +0000 |
|---|---|---|
| committer | Igor Fedorenko | 2011-01-19 15:11:13 +0000 |
| commit | 0944597a555f5ba12106b7a4d1bfb984f234baab (patch) | |
| tree | e065e053ea91df317bc066977f2c2cd4b9232c40 | |
| parent | ea27da4049ea534f719a49c8e4d4003c6a5bda0b (diff) | |
| download | m2e-core-0944597a555f5ba12106b7a4d1bfb984f234baab.tar.gz m2e-core-0944597a555f5ba12106b7a4d1bfb984f234baab.tar.xz m2e-core-0944597a555f5ba12106b7a4d1bfb984f234baab.zip | |
Revert to creating unknown packaging error marker for all invalid lifecycles
| -rw-r--r-- | org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java index 274288e2..6498beb1 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java @@ -339,6 +339,18 @@ public class ProjectConfigurationManager implements IProjectConfigurationManager } } } + + if(lifecycleMapping instanceof InvalidLifecycleMapping) { + // TODO decide if we want this marker in addition to more specific markers created above + IMarker marker = mavenMarkerManager.addMarker(mavenProjectFacade.getPom(), + IMavenConstants.MARKER_CONFIGURATION_ID, + NLS.bind(Messages.LifecycleMissing, mavenProjectFacade.getPackaging()), 1 /*lineNumber*/, + IMarker.SEVERITY_ERROR); + marker.setAttribute(IMavenConstants.MARKER_ATTR_PACKAGING, mavenProjectFacade.getPackaging()); + marker.setAttribute(IMavenConstants.MARKER_ATTR_EDITOR_HINT, IMavenConstants.EDITOR_HINT_UNKNOWN_PACKAGING); + + return false; + } List<MojoExecution> notCoveredMojoExecutions = lifecycleMapping.getNotCoveredMojoExecutions(monitor); if(notCoveredMojoExecutions != null && notCoveredMojoExecutions.size() != 0) { |
