On Wed, Mar 30, 2016 at 5:12 PM, Raul Kripalani <r...@evosent.com> wrote: > Yep, today, hopefully. > > Faced a few complications with the Camel Blueprint and Camel Spring > bundles, which were inlining other modules via the bundle plugin. >
Yeah there is some ant tasks that copy the source of camel-core-osgi and camel-core-xml AFAIR. There were OSGi problems back then to make those as individual bundles. So having it all in the same bundle made it work. > Cheers, > Raúl. > On 30 Mar 2016 16:06, "Quinn Stevenson" <qu...@pronoia-solutions.com> wrote: > >> Any updates on when this will be merged? I have a couple of PRs I’m >> working on that this effects. >> >> >> > On Mar 29, 2016, at 11:12 AM, Quinn Stevenson < >> qu...@pronoia-solutions.com> wrote: >> > >> > For the JARs that will not be bundles - what do we want in the >> MANIFEST.MF? >> > >> > >> >> On Mar 29, 2016, at 9:59 AM, Claus Ibsen <claus.ib...@gmail.com >> <mailto:claus.ib...@gmail.com>> wrote: >> >> >> >> On Tue, Mar 29, 2016 at 4:27 PM, Raul Kripalani <ra...@apache.org >> <mailto:ra...@apache.org>> wrote: >> >>> On Tue, Mar 29, 2016 at 6:21 AM, Claus Ibsen <claus.ib...@gmail.com >> <mailto:claus.ib...@gmail.com>> wrote: >> >>> >> >>>> Can we flip the switch so you have to enable it on the maven modules >> >>>> that you want to be an osgi bundle. I am asking because people who are >> >>>> not using OSGi should really not see camel.osgi.skip=true in the >> >>>> examples / camel-spring-boot-starter etc. >> >>>> >> >>>> They should be clean and without any osgi stuff. >> >>>> >> >>>> Also I would rather make it explicit that this maven module is built >> >>>> as an osgi bundle if it has camel.osgi=true. >> >>>> >> >>> >> >>> I see your point. What I'll do is make the activation rely on property >> >>> value comparison rather than property presence, e.g. >> camel.osgi=true/false. >> >>> That way, we can set camel.osgi=true on components/pom.xml, and exclude >> >>> only the few components that are not OSGi by setting camel.osgi=false >> on >> >>> their POMs. >> >>> For the examples, we can set camel.osgi=false on examples/pom.xml, and >> only >> >>> set the property to true on those examples that are meant to be >> bundles. >> >>> Let's play with value rather than presence/absence, because once you >> set a >> >>> property up the chain in the Maven reactor, I don't think you can >> unset it >> >>> (or can you?). >> >>> >> >>> Although... Approaching it from a different angle, it may be worth to >> >>> explicitly define the build plugins in each example POM. Thus we can >> >>> attempt to make the example "self-contained". >> >>> >> >> >> >> Yeah would love to make the examples self container without a parent. >> >> And then they should import the Camel BOM instead (aka camel parent). >> >> >> >> Then end users can just copy those and adjust them as needed. >> >> >> >> Not sure if we have tried this in the past and had trouble with the >> >> release build? >> >> And there is 50+ examples so a fair bit of work to migrate. But we >> >> have a big community so people can help with this. >> >> >> >> >> >>> That would take more work, so I won't do it now, but just wanted to >> hear >> >>> your thoughts. >> >>> >> >> >> >> Yeah sounds good. >> >> >> >>> Cheers, >> >>> >> >>> *Raúl Kripalani* >> >>> PMC & Committer @ Apache Ignite, Apache Camel | Integration, Big Data >> and >> >>> Messaging Engineer >> >>> http://about.me/raulkripalani <http://about.me/raulkripalani> | >> http://www.linkedin.com/in/raulkripalani < >> http://www.linkedin.com/in/raulkripalani> >> >>> Blog: raul.io <http://raul.io/> | twitter: @raulvk < >> https://twitter.com/raulvk <https://twitter.com/raulvk>> >> >> >> >> >> >> >> >> -- >> >> Claus Ibsen >> >> ----------------- >> >> http://davsclaus.com <http://davsclaus.com/> @davsclaus >> >> Camel in Action 2: https://www.manning.com/ibsen2 < >> https://www.manning.com/ibsen2> >> >> -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2