Am 08.04.13 21:20 schrieb "Daniel Kulp" unter <dk...@apache.org>:
> >On Apr 8, 2013, at 3:05 PM, Babak Vahdat <babak.vah...@swissonline.ch> >wrote: >> Am 08.04.13 16:59 schrieb "Daniel Kulp" unter <dk...@apache.org>: >> On Apr 8, 2013, at 7:13 AM, Babak Vahdat <babak.vah...@swissonline.ch> >>> How are you pulling Camel into Eclipse? m2e or using the >>> maven-eclipse-plugin? If using the latter, you should likely be using >>> our -Psetup.eclipse profile that would run to the appropriate phase >>> (process-test-sources) before calling the plugin. (or do "mvn >>> process-test-sources eclipse:eclipse") >> >> I do exactly the same SIMPLE way the documentation recommends: >> >> http://camel.apache.org/building.html#Building-UsinganIDE > >Well, I would say those docs could be wrong or could be updated. > >> And NO even the usage of the setup.eclipse profile will not help either >> (see below for the reason, but you're welcome to try it by yourself if >>you >> don't believe this), > >Umm -Psetup.eclipse does work. That's how I've been setting it up for >years. It sets the default target to be the process-test-sources and >then adds the eclipse plugin into the mix after that. I'm failing to see >how this doesn't work. The additional benefit of the setup.eclipse is >to get all the other things (like checkstyle and pmd things) into there. > > >> as well I don't see any good reason why I should >> (because of this commit) always call the EXTRA build phase >> "process-test-sources" (yes that would work but our Wiki SAYS something >> else as per link above!) > >Then fix the wiki! > >> And don't want to install any m2e plugin just because of that commit >> either even if using the eclipse m2e plugin probably could resolve the >> problem (didn't even try that) > >Likely no. That's why I asked. m2e generally has issues with projects >as large and complex as Camel. I did spend a lot of time trying to get >it to work for CXF and never really managed to get it to work >acceptably. Never tried Camel though. > > >> as I insist to stick to whatever >> documentation we manage/maintain at Apache so that I'm -1 to that commit >> of yours. > >The main "fix" in that original commit was to get the generated test >sources out of the final jars. The original poms we causing the >generated code to get compiled with the rest of the sources, stuck in >target/classes, and then output into the jars. Having test specific >stuff in the final jars is not really a good thing. > >Dan Can you elaborate this main "fix" a bit more as looking at the following latest released final JAR of camel-cxf on the central repo I don't find any test relevant generated class like "org.apache.camel.pizza.Pizza" which gets generated through "camel-cxf/src/test/resources/pizza_service.wsdl": http://repo1.maven.apache.org/maven2/org/apache/camel/camel-cxf/2.10.4/came l-cxf-2.10.4.jar The same goes for my current local SNAPSHOT JAR from trunk camel-cxf-2.12-SNAPSHOT.jar! Questions: - Is there any JIRA ticket describing this problem so I can understand the issue you've already fixed regarding this? - Is there any commit of yours other than the following I'm missing which resolved the problem you're describing here: http://svn.apache.org/viewvc?view=revision&revision=r1458383 Babak > > >> Actually the root cause of the problem is this closed/duplicate >> JIRA ticket: >> >> http://jira.codehaus.org/browse/MECLIPSE-409 >> >> So although I agree with you that generate-test-sources is the RIGHT >>phase >> to use, more importantly I prefer to NOT break things already working >>EVEN >> IF they're technically wrong from a Maven standpoint of view. So better >> let's keep things working as they ALREADY do until such JIRA tickets are >> properly fixed. Then we can of course upgrade to whatever >> maven-eclipse-plugin version this issue has been already fixed with. >> >> Babak >> >> >>> >>> >>> Dan >>> >>> >>>> >>>> Babak >>>> >>>> >>>> Babak Vahdat wrote >>>>> Hi >>>>> >>>>> Using eclipse I've got some similar build problems as well by some >>>>> modules >>>>> like camel-soap or camel-cxf where eclipse is not able to see any of >>>>> the >>>>> Java sources being generated by cxf-codegen-plugin. I digged a bit >>>>>into >>>>> this and came to the following commit: >>>>> >>>>> http://svn.apache.org/viewvc?view=revision&revision=r1458383 >>>>> >>>>> As an example if I revert the following change of this commit then >>>>> eclipse >>>>> is happy and camel-soap builds properly again: >>>>> >>>>> >>>>> >>>>>http://svn.apache.org/viewvc/camel/trunk/components/camel-soap/pom.xml >>>>>?r >>>>> 1=1458383&r2=1458382&pathrev=1458383 >>>>> >>>>> Other way of fixing the compilation problem under eclipse for this >>>>> module >>>>> is to add the following source folder *manually*: >>>>> >>>>> camel/components/camel-soap/target/generated/src/test/java >>>>> >>>>> And yes I was suspicious about my old 2011 eclipse installation could >>>>> be >>>>> the root cause of this build problem, but upgrading to the newest >>>>> version: >>>>> >>>>> Version: Juno Service Release 2 >>>>> Build id: 20130225-0426 >>>>> >>>>> didn't make any change. >>>>> >>>>> Anybody else using eclipse having similar build problems on trunk? >>>>> >>>>> Babak >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> View this message in context: >>>> >>>>http://camel.465427.n5.nabble.com/IDEA-12-1-cannot-build-Apache-Camel-p >>>>ro >>>> ject-anymore-tp5730468p5730491.html >>>> Sent from the Camel Development mailing list archive at Nabble.com. >>> >>> -- >>> Daniel Kulp >>> dk...@apache.org - http://dankulp.com/blog >>> Talend Community Coder - http://coders.talend.com >>> >> >> > >-- >Daniel Kulp >dk...@apache.org - http://dankulp.com/blog >Talend Community Coder - http://coders.talend.com >