Skip to content
This repository has been archived by the owner on Dec 9, 2018. It is now read-only.

Changes in 3.4.0

Gregory Amerson edited this page Aug 1, 2017 · 4 revisions

Bndtools 3.4.0

Import Bnd Workspace Wizard

  • A new Bnd Workspace Import Wizard has been added which supports importing all Bnd workspace projects into Bndtools. This wizard will generate correct Eclipse project metadata, such as natures and classpath settings (optionally overwriting existing metadata) based on the Bnd workspace configuration files. This is useful for those projects that wish to not commit Eclipse project metadata to source revision control.

Bndtools m2e integration

  • A new feature has been added to the Bndtools repository called Bndtools m2e.


    This plugin provides the following two new features: Incremental Maven builder support and updating maven bundles automatically during Run/Debug launches.

Incremental Maven builder support

  • One of the killer features for Bndtools workspaces is the Bndtools builder that extends Eclipse's incremental project builder to automatically build a project's bundle for every change to sources. With this new Bndtools m2e feature, we have similarly integrated into the Eclipse's maven incremental builder, to automatically build the output bundle for each maven project that uses the bnd-maven-plugin.

  • To see this integration (or to debug it if you aren't seeing this new behavior) interested developers can look at the maven lifecycle mappings for your project in Eclipse project preferences.


Run/Debug launch bundle updates for Maven

  • Another feature that Bndtools users have come to expect is Bndtools automatically updating bundles during a Debug/Run launch of an OSGi framework. This feature has now been delivered to Maven style workspaces with new m2e integration. Now for Debug/Run launches of OSGi framework, Bndtools will use the bundles from the current maven workspace to add to the launch and it will watch all changes to those maven project bundles and update them in the running OSGi framework.

DS Component decorator

  • For Bndtools projects (have bndtools nature/builder), a new UI decorator has been added to display which java files contain DS components. An overlay icon along with labels have been added. The label will use the name of the component @Component(name="...") if one has been provided.


More Async UI

  • Additional work has gone into making various editors/parts load potentially UI freezing operations in the background. For 3.4 we have made all of the Repository Tree view components (Bnd editor, Bndrun editor) load asynchronously.

Backwards compatibility

  • The Bndtools Bundle Hub workspace template has been deprecated and will be removed in the next release of Bndtools. The bndtools/bundle-hub repository itself will remain available.

Known Issues

  • None at this time.