Note that there are some explanatory texts on larger screens.

plurals
  1. POLooking for a good dev environment for OSGi bundles
    primarykey
    data
    text
    <p>I'm currently investigating in the field of dev environment for OSGi bundles.</p> <p>My goal is to find a way to develop, test and debug with ease the bundles I'll be coding. Besides, I have some "cultural" requirements.</p> <ul> <li>I want to be able to use java continuous integration servers (typically, <a href="http://hudson-ci.org/" rel="noreferrer">Hudson</a>)</li> <li>As a consequence of that first requirement, I want to have a repeatable, one-click build process. My typical tool for that is <a href="http://maven.apache.org" rel="noreferrer">maven</a>.</li> <li>And finally, being long-term Eclipse user, and having the m2eclipse at hand to merge my eclipse env with my maven one, I obviously want to be able to test and debug with that IDE.</li> </ul> <p>So far, here are the infos I know</p> <ul> <li>I can use (and have already tested) <a href="http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html" rel="noreferrer">maven-bundle-plugin</a>, <a href="http://felix.apache.org/site/ipojo-maven-plug-in.html" rel="noreferrer">maven-ipojo-plugin</a> which both offer clean packaging facilities</li> <li>I have tested <a href="http://www.ops4j.org/projects/pax/construct/maven-pax-plugin/" rel="noreferrer">maven pax</a> (and eclipse pax) and am not really satisfied with both : maven pax generates a very heavy project, where adding dependencies is very error-prone (the maven <a href="http://www.ops4j.org/projects/pax/construct/maven-pax-plugin/import-bundle-mojo.html" rel="noreferrer">pax:import-bundle</a> command line, with all its arguments, is a hell per se)</li> <li>I have taken a look at <a href="http://felix.apache.org/site/apache-felix-karaf.html" rel="noreferrer">Karaf</a>, which seems to have some nice direct maven provisionning, but I don't know how to integrate it with my Eclipse, besides using the traditionnal JPDA bridge. However, it seems to be more production-oriented than dev-oriented, and as such may require heavy configuration to fit my need (although the reading of its user manual doesn't revedal that).</li> </ul> <p>Have you got any ideas ? Some maven/eclipse plugins ?</p> <p><strong>EDIT</strong> : my goal is not to provide eclipse plugins or features, it is in fact to create independant application, that may be ultimately packaged as webapp (in a similar fashion to, as an example, <a href="http://sling.apache.org" rel="noreferrer">sling</a>). Is Tycho able to do that ? It doesn't seems so, as its <a href="http://tycho.sonatype.org/packagingtypes.html" rel="noreferrer">packaging types</a> page only lists eclipse specific packages types (but I may be wrong)</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload