[ http://jira.codehaus.org/browse/MECLIPSE-128?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=176736#action_176736 ]
Sebastian Dietrich commented on MECLIPSE-128: --------------------------------------------- We are as well blocked due to the same issue - it still does not work with the latest maven-eclipse-plugin and eclipse 3.4 Specifying extra build commands like mentioned above still does not work: <buildCommand> <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> <triggers>full,incremental</triggers> <arguments> <dictionary> <key>LaunchConfigHandle</key> <value>.externalToolBuilders/jasper-builder.launch</value>--> </dictionary> </arguments> </buildCommand> still the resulting build command is <buildCommand> <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> <arguments/> </buildCommand> > 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 > Components: Core : Dependencies resolution and build path > (.classpath) > 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