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