Tom Ellis created CAMEL-6668:
--------------------------------

             Summary: Add m2e support to camel pom configuration
                 Key: CAMEL-6668
                 URL: https://issues.apache.org/jira/browse/CAMEL-6668
             Project: Camel
          Issue Type: Improvement
          Components: build system
    Affects Versions: 2.11.1
            Reporter: Tom Ellis
            Priority: Minor


The m2e eclipse plugin requires additional lifecycle mapping configuration for 
maven plugins that do not contribute this info.

I've made a first attempt to add these mappings for the maven plugins used by 
the camel projects in the attached patch, where I've mapped out the plugins 
that require mapping to all execute.

Importing projects using the m2e 'Import -> Existing Maven Projects' will work, 
although perhaps not straight off the bat. I found it best to import all the 
camel projects into a working set, cancel the immediate attempt to build after 
import, then right click on the working set and go Maven -> Update Project and 
let it build from there. If a couple of projects such as camel-jibx still give 
errors, another Update Project on the individual project should fix. Obviously 
it would be nicer if these directly after import, but I believe there is a 
build ordering issue. I am unsure of what plugins could actually be set to 
ignore and that wouldn't affect building/testing within eclipse so have just 
set all to execute - I'll let those who know the build setup better decide if 
some can be ignored.

A couple of requirements:

For the camel-groovy project, the GroovyEclipse plugin and GroovyEclipse M2E 
connector must be obtained from the marketplace.

For the camel-scala project, the Scala IDE plugin and m2eclipse-scala connector 
must be obtained as described on 
http://scala-ide.org/docs/user/gettingstarted.html

I was running Eclipse 4.3 Kepler on jdk 7_45 - I found that the cxf codegen 
maven plugin would use JAX-WS 2.2 when compiling soap wsdls, so I had to add 
the jaxws21 frontend to ensure these were created with 2.1. This may need to be 
changed when Camel starts getting built with source/target 1.7?



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to