Guys, Shouldn't we write this down into a little section in the dev guide?
Regards, Morgan 2016-07-14 9:17 GMT+02:00 Jean-Baptiste Onofré <[email protected]>: > FYI, it's also possible to start karaf with debug argument (instead of > KARAF_DEBUG env variable). > > Regards > JB > > > On 07/14/2016 08:59 AM, Christian Schneider wrote: > >> Currently the recommended way is to use a maven or gradle build with the >> maven-bundle-plugin or bnd-maven-plugin. >> You then create a feature or custom distro during the build. >> >> In Eclipse you can use m2e to import your projects as maven projects. >> >> To debug you do: >> export KARAF_DEBUG=true >> bin/karaf >> bundle:watch * >> .. install your feature >> >> Then you can attach a remote debug session from eclipse. You can use >> breakpoints in your maven projects and debug as usual. When you change >> code you do mvn install >> in the changed project. Karaf will detect the change and update the >> bundle. You can do this during the debug session. >> >> So the drawback of this solution is that it is a bit tedious to create >> the features and start karaf by hand and attach the debug session but >> from this point on it is quite convenient. >> >> Christian >> >> On 14.07.2016 07:31, Oliver Libutzki wrote: >> >>> Thanks for your answers. >>> >>> Maybe it's better to ask another way. >>> >>> What's the recommended way to develop OSGi-Bundles for Karaf with >>> Eclipse? PDE? Bndtools? Is it recommended to use a "palin" OSGi >>> container (Felix/Equinox) while developing in order to have short >>> turnaround cycles? >>> >>> Kind regards >>> Oliver >>> >>> Christian Schneider schrieb: >>> >>>> Currently there is no good Eclipse integration for karaf. >>>> >>>> Bndtools might be an option soon. They are currently working on maven >>>> and karaf supoort. Not sure how long it will take but it is something >>>> to keep an eye on. >>>> >>>> Christian >>>> >>>> On 13.07.2016 14:58, Oliver Libutzki wrote: >>>> >>>>> Hi everyone, >>>>> >>>>> is there a way to start Karaf from Eclipse? I just don't want to >>>>> install all the bundles I develop to the local Maven Repository in >>>>> order to use them. >>>>> >>>>> I stumbled upon EIK (https://github.com/apache/karaf-eik), but the >>>>> last commit is from August 2014, so EIK seems to be dead. >>>>> >>>>> Thanks for your help. >>>>> >>>>> Kind regards >>>>> Oliver >>>>> >>>> >>>> >>>> -- >>>> Christian Schneider >>>> http://www.liquid-reality.de >>>> >>>> Open Source Architect >>>> http://www.talend.com >>>> >>> >>> >> >> -- >> Christian Schneider >> http://www.liquid-reality.de >> >> Open Source Architect >> http://www.talend.com >> >> > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com >
