I guess the consensus here is leaning towards having the sources in a
separate jar file. This is what Maven normally does anyway when you're
using the maven-source-plugin. IDEs should be able to find these
sources when you need them. I know m2e does this automatically for you
- downloads them on the fly when you debug into a class of the
associated jar file...

My 2c,

David

On 18 June 2014 19:25, Achim Nierbeck <bcanh...@googlemail.com> wrote:
> FWIW the latest framework bundle didn't have a src jar with it. It would be
> nice if that src.jar could be available again. Previous versions did have
> this. Usually the IDE is capable of attaching this to the binary. For
> example the me plugin for eclipse.
>
> Regards, Achim
>
> sent from mobile device
> Am 18.06.2014 18:04 schrieb "David Jencks" <david_jen...@yahoo.com.invalid>:
>
>> I'm pretty strongly -1 on the default binary artifact including the
>> sources.  So far felix follows maven conventions more or less and this is
>> definitely against maven conventions.
>>
>> On the other hand I'm cautiously +0.5 on building an additional artifact
>> that is the binary jar + sources.
>>
>> I really would think that rather than fighting maven it might be more
>> advisable to teach bndtools about maven standards so that it can find the
>> sources jar automatically given a binary jar.  This would fix the problem
>> for any bundle built with maven, not just felix bundles.
>>
>> thanks
>> david jencks
>>
>> On Jun 18, 2014, at 8:33 AM, Felix Meschberger <fmesc...@adobe.com> wrote:
>>
>> > +1 FWIW.
>> >
>> > I agree that having the source within the bundles might be a
>> nice-to-have. AFAICT we already deploy the sources to maven and as such can
>> download them as dependencies.
>> >
>> > I would be ok if we would have a build profile which would create a
>> developer's artifact which embeds the sources with the binary code. But the
>> default IMHO should remain to be binary only.
>> >
>> > Regards
>> > Felix
>> >
>> > Am 18.06.2014 um 16:08 schrieb Karl Pauls <karlpa...@gmail.com>:
>> >
>> >> Oh, I was assuming you where talking about generating maven source jars
>> on
>> >> release. So that will not work (I'd still be happy if somebody gets that
>> >> one done in the parent pom).
>> >>
>> >> FWIW, I'm not a super big fan of shipping the source in the binaries as
>> >> that makes them extra bloated - we should deploy/release the source.jars
>> >> via maven and bnd should learn how to download them from the maven repo
>> or
>> >> at least provide a way to attach them manually without forcing the
>> source
>> >> to be contained in the jar (if it can't do that already).
>> >>
>> >> regards,
>> >>
>> >> Karl
>> >>
>> >>
>> >> On Wed, Jun 18, 2014 at 3:39 PM, Ferry Huberts <maili...@hupie.com>
>> wrote:
>> >>
>> >>>
>> >>>
>> >>> On 18/06/14 15:27, Karl Pauls wrote:
>> >>>
>> >>>> Attaching the source jars makes a lot of sense - somebody wants to
>> take a
>> >>>> go at our parent pom?
>> >>>>
>> >>>>
>> >>> IIRC you can't do it in the parent pom.
>> >>> You need to add
>> >>> <_source>true</_source>
>> >>> to the bundle plugin configurations
>> >>>
>> >>>
>> >>> regards,
>> >>>>
>> >>>> Karl
>> >>>>
>> >>>>
>> >>>> On Wed, Jun 18, 2014 at 3:18 PM, Paul Bakker <paul.bak...@luminis.eu>
>> >>>> wrote:
>> >>>>
>> >>>> +1
>> >>>>>
>> >>>>> I believe Maven source jars are already generated, but it would be
>> great
>> >>>>> to
>> >>>>> also generate the sources in the binaries like Bndtools expects.
>> >>>>>
>> >>>>> Cheers,
>> >>>>>
>> >>>>> Paul
>> >>>>>
>> >>>>>
>> >>>>> On Wed, Jun 18, 2014 at 9:11 AM, Ferry Huberts <maili...@hupie.com>
>> >>>>> wrote:
>> >>>>>
>> >>>>>
>> >>>>>>
>> >>>>>> On 18/06/14 14:48, Raymond Auge wrote:
>> >>>>>>
>> >>>>>> +1
>> >>>>>>>
>> >>>>>>> I find if incredibly tiring to have to fetch the source bundles for
>> >>>>>>> libs
>> >>>>>>> all the time.
>> >>>>>>>
>> >>>>>>> Meanwhile, some libs like bnd for instance, contain the sources and
>> >>>>>>> that
>> >>>>>>> makes them a joy to work with.
>> >>>>>>>
>> >>>>>>>
>> >>>>>>
>> >>>>>> the reason I sent this mail is that I have an insane jetty crash
>> that I
>> >>>>>> wanted to track down. Because no sources were included and I use
>> many
>> >>>>>>
>> >>>>> felix
>> >>>>>
>> >>>>>> bundles with widely differing versions it became a nightmare and I
>> just
>> >>>>>> gave up.
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> However, I could see a counter argument for the size of the archive
>> >>>>>>>
>> >>>>>> being
>> >>>>>
>> >>>>>> adversely affected by the inclusion of sources, particularly for
>> those
>> >>>>>>> small profile installations (particularly embedded).
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> I'm sure an acceptable solution can be found.
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> On Wed, Jun 18, 2014 at 3:14 AM, Ferry Huberts <maili...@hupie.com>
>> >>>>>>> wrote:
>> >>>>>>>
>> >>>>>>> Hi,
>> >>>>>>>
>> >>>>>>>>
>> >>>>>>>> I'd like to request that the sources be added to released bundles.
>> >>>>>>>> This makes debugging so much easier, especially when using
>> bndtools.
>> >>>>>>>>
>> >>>>>>>> The bnd instruction to accomplish this (also applicable to the
>> bundle
>> >>>>>>>> plugin) is:
>> >>>>>>>>   -sources: true
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> --
>> >>>>>>>> Ferry Huberts
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> --
>> >>>>>> Ferry Huberts
>> >>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>> --
>> >>> Ferry Huberts
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Karl Pauls
>> >> karlpa...@gmail.com
>> >> http://twitter.com/karlpauls
>> >> http://www.linkedin.com/in/karlpauls
>> >> https://profiles.google.com/karlpauls
>> >
>>
>>

Reply via email to