That's part of the new dev guide on which I'm working, based on the samples:

https://github.com/jbonofre/karaf-samples

Regards
JB

On 07/14/2016 09:36 AM, Morgan Hautman wrote:
Well there it is separated, I was talking about a more user friendly
approach.
Something like : "How we develop our bundles using Apache Karaf" and
then describing the proces..
WDYT?


2016-07-14 9:26 GMT+02:00 Jean-Baptiste Onofré <j...@nanthrax.net
<mailto:j...@nanthrax.net>>:

    It's already there.

    For debug:
    
http://karaf.apache.org/manual/latest/#_troubleshooting_debugging_profiling_and_monitoring

    For bundle watch:
    http://karaf.apache.org/manual/latest/#_watch

    Regards
    JB

    On 07/14/2016 09:22 AM, Morgan Hautman wrote:

        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é <j...@nanthrax.net
        <mailto:j...@nanthrax.net>
        <mailto:j...@nanthrax.net <mailto:j...@nanthrax.net>>>:


             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é
        jbono...@apache.org <mailto:jbono...@apache.org>
        <mailto:jbono...@apache.org <mailto:jbono...@apache.org>>
        http://blog.nanthrax.net
             Talend - http://www.talend.com



    --
    Jean-Baptiste Onofré
    jbono...@apache.org <mailto:jbono...@apache.org>
    http://blog.nanthrax.net
    Talend - http://www.talend.com



--
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to