On Thursday 14 October 2010 12:23:09 pm Guillaume Nodet wrote:
> 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.

OK.  I'll create a full patch for that and create a JIRA.

Dan


> On Thu, Oct 14, 2010 at 18:17, Daniel Kulp <dk...@apache.org> 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<hzbar...@gmail.com
> > > >> 
> > > >> 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<
> > 
> > hekon...@gmail.com>
> > 
> > > >> wrote:
> > > >>>>>>>>> When you release camel-apache, I'll release camel-extra 2.5 .
> > > >>>>>>>>> 
> > > >>>>>>>>> On Tue, Oct 12, 2010 at 9:24 PM, Claus
> > > >>>>>>>>> Ibsen<claus.ib...@gmail.com>
> > > >> 
> > > >> 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<claus.ib...@gmail.com>
> > > >> 
> > > >> 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<hzbar...@gmail.com>     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
> > > >> dk...@apache.org
> > > >> http://dankulp.com/blog
> > 
> > --
> > Daniel Kulp
> > dk...@apache.org
> > http://dankulp.com/blog

-- 
Daniel Kulp
dk...@apache.org
http://dankulp.com/blog

Reply via email to