[ 
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>&lt;project&gt;/.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

        

Reply via email to