bnd-experiments

Project to experiment with Bnd

EPL-2.0 License

Stars
1

//tag::vardef[] :gh-repo-owner: jmini :gh-repo-name: bnd-experiments :project-name: BND Experiments :branch: master :twitter-handle: j2r2b :license: https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html :license-name: Eclipse Public License - v 2.0

:git-repository: {gh-repo-owner}/{gh-repo-name} :homepage: https://{gh-repo-owner}.github.io/{gh-repo-name} :issues: https://github.com/{git-repository}/issues //end::vardef[]

//tag::header[] = {project-name} Jeremie Bresson

Project to experiment with Bnd. //end::header[]

//tag::description[] == Description

This repository contains several projects that are my experiments with link:https://bnd.bndtools.org/[Bnd] and with other projects using those tools.

  • Run the link:run-bnd-cli-with-jbang/[bnd cli with Jbang]
  • Experiments with the link:https://github.com/bndtools/bnd/blob/master/biz.aQute.bnd.gradle/README.md[Bnd Gradle Plugin] used in non-Bnd Workspace Builds.
    ** link:lorem-bundle/[Lorem bundle] a simple bundle
    ** link:ipsum-bundle/[Ipsum bundle] a bundle that uses annotations (@Component, @Export)
    ** link:dolor/[Dolor bundles] different bundles to split api, implementation and test.
  • link:slf4j-experiment/[slf4j experiment] to test usage of SLF4J in an OSGi bundle
  • Effective OSGi Example: projects inside link:effectiveosgi-example/[effectiveosgi-example] folder were created using sevreal archetypes.
  • Issue with Groovy 3.0.0 (link:https://issues.apache.org/jira/browse/GROOVY-9402[GROOVY-9402])
    ** Project link:groovy-v3-xml-test/[groovy-v3-xml-test] shows an issue with the OSGi metadata with Groovy 3.0.0.
    ** Project link:groovy-v2-xml-test/[groovy-v2-xml-test] is similar to groovy-v3-xml-test but using an older version of Groovy (to show the regression).
  • OSGi enRoute Quick Start: projects inside link:enroutexample/[enroutexample] folder were created with the official archetype.

//end::description[]

//tag::contact-section[] == Get in touch

Use the link:{issues}[{project-name} issue tracker] on GitHub.

You can also contact me on Twitter: link:https://twitter.com/{twitter-handle}[@{twitter-handle}] //end::contact-section[]

//tag::license-section[] == License

link:{license}[{license-name}] //end::license-section[]