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

Reply via email to