Liferay Development

Liferay Consulting

Liferay Training

Your Trusted Liferay Solutions Partner

Thursday, August 31, 2017

OSGi Bndtools

Bndtools is framework or set of libraries, which make OSGi bundle development very easy. It will automate some of the configurations and bundle dependencies resolution in the development. It will provide set of tasks and configuration, which makes OSGi developers life easy.

BND Tools provides the eclipse plugin so that we can install plugin in eclipse. BND tools also available for different build tools like MAVEN and Gradle.

The following are the main resources we can get more information about BND Tools



Image source from bndtools.org

The following are the different environment plugins that will provide Bndtools capabilities in the OSGi bundle development.

BND Plugin for Gradle

BND Plugin for Gradle is plugin, which provide BND capabilities in the Gradle build environment.


BND Plugin for MAVEN

BND Plugin also provides the maven plugin, which we can use in the MAVEN, based OSGi bundle development.


BND for ANT

BND also support ANT build environment. However, ANT already older one no longer use in the projects. So do not have much information.

BND Tools plugin for Eclipse IDE

BND capabilities also available in Eclipse IDE. We have BND tools plugin in the eclipse market place or we have plugin package file we can install in Eclipse IDE.


Apache Felix Maven Bundle Plugin

Apache Felix Maven Bundle Plugin is maven supported BND plugin, which will use in Apache Felix OSGi implementation bundle development.



Gradle OSGi Plugin

Gradle OSGi Plugin is Gradle plugin that come with Gradle build tool.


OSGi-Run Plugin

OSGi-Run Plugin is another implementation that available in Gradle. It will create and run the OSGi runtime.


Author

Popular Posts

Recent Posts

Recent Posts Widget