Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 0.9.4
-
Fix Version/s: None
-
Component/s: Dependency Resolver
-
Labels:None
-
Number of attachments :
Description
Steps to reproduce.
- Start fresh workspace
- Import two attached projects as existing eclipse projects
- Update maven configuration of "sample" project
Problem: project configuration update fails and the following error message is printed in maven console
6/1/08 12:49:45 AM EDT: Build error for /sample/pom.xml; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to construct build plan for: Unnamed - test:sample:jar:0.0.1-SNAPSHOT
Id: test:sample:jar:0.0.1-SNAPSHOT
task-segment: [process-resources]. Reason: Failed to resolve plugin for mojo binding: test:test:0.0.1-SNAPSHOT:touch
Here is a trivial and possibly naive fix. Not sure if you need to respin 0.9.4 because of this bug.
### Eclipse Workspace Patch 1.0 #P org.maven.ide.eclipse Index: src/org/maven/ide/eclipse/internal/project/ProjectConfigurationManager.java =================================================================== --- src/org/maven/ide/eclipse/internal/project/ProjectConfigurationManager.java (revision 501) +++ src/org/maven/ide/eclipse/internal/project/ProjectConfigurationManager.java (working copy) @@ -178,7 +178,7 @@ public void updateProjectConfiguration(IProject project, ResolverConfiguration configuration, String goalToExecute, IProgressMonitor monitor) throws CoreException { try { - MavenEmbedder embedder = embedderManager.createEmbedder(EmbedderFactory.createExecutionCustomizer()); + MavenEmbedder embedder = embedderManager.createEmbedder(EmbedderFactory.createWorkspaceCustomizer()); try { IFile pom = project.getFile(MavenPlugin.POM_FILE_NAME); if (pom.isAccessible()) {### Eclipse Workspace Patch 1.0 #P org.maven.ide.eclipse Index: src/org/maven/ide/eclipse/internal/project/ProjectConfigurationManager.java =================================================================== --- src/org/maven/ide/eclipse/internal/project/ProjectConfigurationManager.java (revision 501) +++ src/org/maven/ide/eclipse/internal/project/ProjectConfigurationManager.java (working copy) @@ -178,7 +178,7 @@ public void updateProjectConfiguration(IProject project, ResolverConfiguration configuration, String goalToExecute, IProgressMonitor monitor) throws CoreException { try { - MavenEmbedder embedder = embedderManager.createEmbedder(EmbedderFactory.createExecutionCustomizer()); + MavenEmbedder embedder = embedderManager.createEmbedder(EmbedderFactory.createWorkspaceCustomizer()); try { IFile pom = project.getFile(MavenPlugin.POM_FILE_NAME); if (pom.isAccessible()) {