Hi Dan

Still I really can not follow you as first you say:

> The original poms were 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.

And as I said I can't find any generated test related classes inside the
final JAR, neither on the central repo:

http://repo1.maven.apache.org/maven2/org/apache/camel/camel-cxf/2.10.4/camel-cxf-2.10.4.jar
 

Nor with the CURRENT trunk code on my local workspace AFTER my commit:

~/dev/workspace/camel/components/camel-cxf/target/camel-cxf-2.12-SNAPSHOT.jar

You say:

> That's because we're currently using the maven-bundle-plugin to filter out
> those classes by not adding them to the exports. That's a separate issue
> and a bit bizzarre.

Anyway even after my fix the CURRENT trunk code does NOT include any test
related classes under the path "camel/components/camel-cxf/target/classes"
so that I hope with can keep hold on this until

http://jira.codehaus.org/browse/MECLIPSE-409

is fixed (if at all).

Babak


dk...@apache.org wrote
> On Apr 8, 2013, at 4:10 PM, Babak Vahdat <

> babak.vahdat@

> > wrote:
> 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!
> 
> That's because we're currently using the maven-bundle-plugin to filter out
> those classes by not adding them to the exports.  That's a separate issue
> and a bit bizzarre.
> 
> However, if you checkout 2.10.x-fixes (haven't applied the fixes there
> yet) and build, you will see all the test classes in
> target/classes/org/apache/camel/pizza and such which then affects latter
> tests (from maven command line) as the classes dir can be added which they
> would be present for (if you run "mvn test" instead of "mvn install").
> 
>> 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
> 
> It was semi-part of stuff I discovered while working on:
> 
> http://svn.apache.org/viewvc?view=revision&revision=r1458364
> 
> as revisions 1457229 and/or 1457242 caused complete eclipse breakage due
> to overlapping resources directories with the output directories.
> (generating a resource directly into target/classes, but adding
> target/classes as a resource directory, caused the generated eclipse
> project to not be valid).   Evolutions of discovery while diagnosing that
> issue.
> 
> Dan
> 
> 
>> 
>> 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
>>>>> 

> dkulp@

>  - http://dankulp.com/blog
>>>>> Talend Community Coder - http://coders.talend.com
>>>>> 
>>>> 
>>>> 
>>> 
>>> -- 
>>> Daniel Kulp
>>> 

> dkulp@

>  - http://dankulp.com/blog
>>> Talend Community Coder - http://coders.talend.com
>>> 
>> 
>> 
> 
> -- 
> Daniel Kulp

> dkulp@

>  - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com





--
View this message in context: 
http://camel.465427.n5.nabble.com/IDEA-12-1-cannot-build-Apache-Camel-project-anymore-tp5730468p5730571.html
Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to