I'd rather use ant run and keep the sources if possible.  I really hate when
you can't properly debug code in your IDE because the source jar is missing
or incomplete.

On Thu, Oct 14, 2010 at 18:17, Daniel Kulp <[email protected]> wrote:

> On Thursday 14 October 2010 9:28:06 am Willem Jiang wrote:
> > Hi Hadrian,
> >
> > I saw the issue after import the project into Eclipse.
>
> I've been trying to dig into this a bit.
>
> From what I can tell, the ONLY reason the pom is doing this is to get the
> sources for those classes into the sources jar.   The bundle plugin already
> puts the .class files for those into the real jar so it's not needed for
> compiling or anything.  Its JUST for the sources jar.
>
> Thus, there are three coarses of action I can see:
>
> 1) Ignore it and let the eclipse projects fail.   I don't like this.
>
> 2) Remove this config from the pom.  The source jars just would not have
> the
> sources for these classes.   Not sure if thats a big deal.
>
> 3) Change it to use antrun to add those extra sources in the package phase.
> Patch for camel-spring below to look at.
>
> Thoughts?
>
> Dan
>
>
>
>
> diff --git a/components/camel-spring/pom.xml
> b/components/camel-spring/pom.xml
> index b6404a2..bc944cb 100644
> --- a/components/camel-spring/pom.xml
> +++ b/components/camel-spring/pom.xml
> @@ -275,6 +275,11 @@
>                 <echo>Deleting unwanted resources from the test-jar</echo>
>                 <delete file="${project.build.directory}/test-
> classes/log4j.properties" verbose="true" />
>                 <delete file="${project.build.directory}/test-classes/META-
> INF/spring/*" verbose="true" />
> +
> +                <jar
> destfile="${project.build.directory}/camel-spring-2.5-
> SNAPSHOT-sources.jar" update="true">
> +                  <fileset
> dir="${basedir}/../camel-core-osgi/src/main/java"
> includes="**/*"/>
> +                  <fileset
> dir="${basedir}/../camel-core-xml/src/main/java"
> includes="**/*"/>
> +                </jar>
>               </tasks>
>             </configuration>
>             <goals>
> @@ -290,19 +295,6 @@
>         <artifactId>build-helper-maven-plugin</artifactId>
>         <executions>
>           <execution>
> -            <id>add-source</id>
> -            <phase>generate-sources</phase>
> -            <goals>
> -              <goal>add-source</goal>
> -            </goals>
> -            <configuration>
> -              <sources>
> -
>  <source>${basedir}/../camel-core-osgi/src/main/java</source>
> -
>  <source>${basedir}/../camel-core-xml/src/main/java</source>
> -              </sources>
> -            </configuration>
> -          </execution>
> -          <execution>
>             <id>attach-artifacts</id>
>             <phase>package</phase>
>             <goals>
>
>
>
> >
> > On 10/14/10 8:01 PM, Hadrian Zbarcea wrote:
> > > Thanks Dan.
> > >
> > > Willem, try loading the generated .projects in eclipse, you'll know
> what
> > > I mean. Dan, it's because of the osgi support that moved between
> > > components.
> > >
> > > Hadrian
> > >
> > > On Oct 14, 2010, at 7:43 AM, Daniel Kulp wrote:
> > >> Just because it runs doesn't mean it works.   The generated projects
> > >> cannot be imported into Eclipse.   You should not be pointing to src
> > >> dirs outside the maven project.   That breaks all kinds of things,
> > >> eclipse being one of them.
> > >>
> > >> There are a couple solutions, but I have to ask why it's even doing
> > >> that? Why can't the two affected modules just depend on the others?
> > >> Why do they need to have to duplicate the classes in them?
> > >>
> > >> Dan
> > >>
> > >> On Thursday 14 October 2010 2:07:26 am Willem Jiang wrote:
> > >>> I just run the mvn eclipse:eclipse on the latest chuck code, every
> > >>> thing looks good.
> > >>>
> > >>> Here is my system information.
> > >>>
> > >>> localhost:trunk jiangning$ mvn -version
> > >>> Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
> > >>> Java version: 1.6.0_20
> > >>> Java home:
> > >>> /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> > >>> Default locale: en_US, platform encoding: MacRoman
> > >>> OS name: "mac os x" version: "10.6.4" arch: "x86_64" Family: "mac"
> > >>>
> > >>> On 10/14/10 1:52 PM, Claus Ibsen wrote:
> > >>>> On Thu, Oct 14, 2010 at 7:24 AM, Hadrian Zbarcea<[email protected]
> >
> > >>
> > >> wrote:
> > >>>>> Willem, it works fine now. The only issue we have now is with the
> > >>>>> eclipse goal not working properly due to the
> > >>>>> build-helper-maven-plugin in camel-spring and camel-blueprint. It's
> > >>>>> not really a blocker, but it'd avoid releasing with this broken if
> > >>>>> possible. I hope we could resolve this tomorrow. It's the last
> thing
> > >>>>> I know of that should be done for the 2.5.0 release.
> > >>>>
> > >>>> I think this is because of the Maven 3 changes. I did a full mvn
> > >>>> eclipse:eclipse for the entire project when we upgraded all the
> > >>>> versions in the pom.
> > >>>> And it ran 100%.
> > >>>>
> > >>>>> Cheers,
> > >>>>> Hadrian
> > >>>>>
> > >>>>> On Oct 14, 2010, at 12:58 AM, Willem Jiang wrote:
> > >>>>>> Hi hadrian,
> > >>>>>>
> > >>>>>> What's the problem of the camel-jetty build?
> > >>>>>> Are they new build failures?
> > >>>>>>
> > >>>>>> On 10/14/10 11:30 AM, Hadrian Zbarcea wrote:
> > >>>>>>> Still a few errors to sort out. I got a couple of failures in
> > >>>>>>> jetty, the eclipse goal is not working properly either yet in
> > >>>>>>> spring and blueprint. Hadrian
> > >>>>>>>
> > >>>>>>> On Oct 13, 2010, at 5:56 PM, Claus Ibsen wrote:
> > >>>>>>>> Hadrian, how is the 2.5 release going?
> > >>>>>>>>
> > >>>>>>>> On Tue, Oct 12, 2010 at 9:53 PM, Henryk Konsek<
> [email protected]>
> > >>
> > >> wrote:
> > >>>>>>>>> When you release camel-apache, I'll release camel-extra 2.5 .
> > >>>>>>>>>
> > >>>>>>>>> On Tue, Oct 12, 2010 at 9:24 PM, Claus
> > >>>>>>>>> Ibsen<[email protected]>
> > >>
> > >> wrote:
> > >>>>>>>>>> Okay all is set and we are ready for the 2.5 release.
> > >>>>>>>>>>
> > >>>>>>>>>> Hadrian take it away.
> > >>>>>>>>>>
> > >>>>>>>>>> On Tue, Oct 12, 2010 at 4:50 PM, Claus
> > >>>>>>>>>> Ibsen<[email protected]>
> > >>
> > >> wrote:
> > >>>>>>>>>>> Hi
> > >>>>>>>>>>>
> > >>>>>>>>>>> Last minute ticket which James Strachan would love to get in
> > >>>>>>>>>>> https://issues.apache.org/activemq/browse/CAMEL-3222
> > >>>>>>>>>>>
> > >>>>>>>>>>> I am running full test now with the fixes. Before committing
> to
> > >>>>>>>>>>> trunk. I will let you know when its committed so we can start
> > >>>>>>>>>>> the cut.
> > >>>>>>>>>>>
> > >>>>>>>>>>> On Tue, Oct 12, 2010 at 3:22 PM, Hadrian
> > >>
> > >> Zbarcea<[email protected]>     wrote:
> > >>>>>>>>>>>> I did some sanity checks in the past days, and as I
> mentioned
> > >>>>>>>>>>>> earlier on the #camel channel, I already started the builds
> > >>>>>>>>>>>> for the 2.5.0 release. I only encountered an intermittent
> > >>>>>>>>>>>> problem with camel-ftp in the past days that may cause some
> > >>>>>>>>>>>> problem (i hope not), other than that we should be able to
> > >>>>>>>>>>>> start the vote today.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> Cheers
> > >>>>>>>>>>>> Hadrian
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> On Oct 12, 2010, at 12:24 AM, Claus Ibsen wrote:
> > >>>>>>>>>>>>> Hi
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> We have upgraded to Scalate 1.3 and CXF 2.2.11. We should
> be
> > >>>>>>>>>>>>> all set in terms of dependencies.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Hadrian do you have time to do the 2.5 release?
> > >>>>>>>>>>>>> It would be great to get it out really soon. Its been 3
> > >>>>>>>>>>>>> months since the last release and we have a lot of tickets
> > >>>>>>>>>>>>> resolved in this release.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> --
> > >>>>>>>>>>>>> Claus Ibsen
> > >>>>>>>>>>>>> Apache Camel Committer
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
> > >>>>>>>>>>>>> Open Source Integration: http://fusesource.com
> > >>>>>>>>>>>>> Blog: http://davsclaus.blogspot.com/
> > >>>>>>>>>>>>> Twitter: http://twitter.com/davsclaus
> > >>>>>>>>>>>
> > >>>>>>>>>>> --
> > >>>>>>>>>>> Claus Ibsen
> > >>>>>>>>>>> Apache Camel Committer
> > >>>>>>>>>>>
> > >>>>>>>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
> > >>>>>>>>>>> Open Source Integration: http://fusesource.com
> > >>>>>>>>>>> Blog: http://davsclaus.blogspot.com/
> > >>>>>>>>>>> Twitter: http://twitter.com/davsclaus
> > >>>>>>>>>>
> > >>>>>>>>>> --
> > >>>>>>>>>> Claus Ibsen
> > >>>>>>>>>> Apache Camel Committer
> > >>>>>>>>>>
> > >>>>>>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
> > >>>>>>>>>> Open Source Integration: http://fusesource.com
> > >>>>>>>>>> Blog: http://davsclaus.blogspot.com/
> > >>>>>>>>>> Twitter: http://twitter.com/davsclaus
> > >>>>>>>>>
> > >>>>>>>>> --
> > >>>>>>>>> Henryk Konsek
> > >>>>>>>>
> > >>>>>>>> --
> > >>>>>>>> Claus Ibsen
> > >>>>>>>> Apache Camel Committer
> > >>>>>>>>
> > >>>>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
> > >>>>>>>> Open Source Integration: http://fusesource.com
> > >>>>>>>> Blog: http://davsclaus.blogspot.com/
> > >>>>>>>> Twitter: http://twitter.com/davsclaus
> > >>>>>>
> > >>>>>> --
> > >>>>>> Willem
> > >>>>>> ----------------------------------
> > >>>>>> Open Source Integration: http://www.fusesource.com
> > >>>>>> Blog:    http://willemjiang.blogspot.com (English)
> > >>>>>>
> > >>>>>>          http://jnn.javaeye.com (Chinese)
> > >>>>>>
> > >>>>>> Twitter: http://twitter.com/willemjiang
> > >>
> > >> --
> > >> Daniel Kulp
> > >> [email protected]
> > >> http://dankulp.com/blog
>
> --
> Daniel Kulp
> [email protected]
> http://dankulp.com/blog
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to