[ http://jira.codehaus.org/browse/MECLIPSE-128?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_87448 ]
Alexey Kakunin commented on MECLIPSE-128: ----------------------------------------- I just checked with latest version of maven-eclipse-plugin (2.3) and meet same problem. Even if I specified extra builder in my pom-file as it is described in documentation like: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <workspace>${basedir}</workspace> <!-- WTP version 1.5 currently is not supported --> <wtpversion>1.0</wtpversion> <buildCommands> <buildCommand> <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> <triggers>full,incremental,</triggers> <arguments> <dictionary> <key>LaunchConfigHandle</key> <value><project>/.externalToolBuilders/Jasper Reports Builder.launch</value> </dictionary> </arguments> </buildCommand> </buildCommands> </configuration> </plugin> > Eclipse goal breaks manually-configured external builder > -------------------------------------------------------- > > Key: MECLIPSE-128 > URL: http://jira.codehaus.org/browse/MECLIPSE-128 > Project: Maven 2.x Eclipse Plugin > Issue Type: Bug > Affects Versions: 2.2 > Environment: Windows, Eclipse 3.1.2 > Reporter: Matt Tucker > > I'm attempting to specify an external build tool for a project in Eclipse > that does Maven dependency resolution. I do this by: > 1. in Eclipse going to Project->Properties->Builders > 2. click New > 3. select Program, click Ok > 4. Specify > > Location: ${env_var:MAVEN_HOME}/bin/mvn.bat > Working directory: ${project_loc} > Arguments: eclipse:eclipse > 5. Switch to Refresh tab, specify: > [x] Refresh resources upon completion > [*] The project containing ... > 6. Click Ok > Specifying this build does two things within Eclipse. It alters the .project > file and adds: > <projectDescription> > ... > <buildSpec> > <buildCommand> > > <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> > <triggers>auto,clean,incremental,</triggers> > <arguments> > <dictionary> > <key>LaunchConfigHandle</key> > > <value><project>/.externalToolBuilders/Maven Builder.launch</value> > </dictionary> > </arguments> > </buildCommand> > ... > </buildSpec> > ... > </projectDescription> > And it creates a file .externalToolBuilders/<builder name>.launch, which > creates the bulk of the settings for the custom build task. > However, when the eclipse goal is run, the Maven Eclipse plugin alters the > build command specification in .project to be: > <buildCommand> > <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> > <arguments/> > </buildCommand> > It's completely throwing away the specified arguments to the buildCommand, > which causes Eclipse to not be able to find the custom build task details, > which causes any subsequent builds to fail. The Maven Eclipse plugin needs > to preserve this information when it writes the .project file for, as far as > I can tell, any auto-building to be useful or even possible. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira