On Monday 26 February 2018 12:44:53 Carsten Ziegeler wrote:
> Well, how many non OSGi modules do we have? I totally agree that it's
> better to not declare dependencies in the parent pom. But every rule has
> an exception, and I think the annotations (not the api) are an exception.

The Maven and bnd plugins, Maven archetypes, the IDE modules and several 
testing modules are non-OSGi – but I don't have any numbers.

> Upgrading to the new parent pom is now really a pain.

I don't think adding one or two dependencies is a big deal (correctness vs 
convenience) and we have already updated several modules to Parent 33.
If others disagree we can add back those annotations with Parent 34.

Regards,
O.

> Regards
> Carsten
> 
> Oliver Lietz wrote
> 
> > On Monday 26 February 2018 12:15:16 Carsten Ziegeler wrote:
> >> Hi
> > 
> > Hi Carsten,
> > 
> >> it seems that updating to parent pom 33 is way harder than it should be.
> >> For an unknown reason the OSGi annotations are no longer declared as
> >> dependencies, requiring now each and every project to define
> >> them...which I think is really annoying.
> >> 
> >> The change in question is referencing SLING-7384, but I can't find a
> >> discussion nor reason in there. So why has this been done?
> > 
> > in my opinion dependencies should only be managed in parent and not
> > declared. We have several modules which are "not OSGi" and they inherit
> > those dependencies although not used at all.
> > 
> > Regards,
> > O.
> > 
> >> Regards
> >> Carsten

Reply via email to