This plugin for Maven 2 is based on the BND tool from Peter Kriens. The way BND works is by treating your project as a big collection of classes (e.g., project code, dependencies, and the class path). The way you create a bundle with BND is to tell it the content of the bundle's JAR file as a subset of the available classes. This plugin wraps BND to make it work specifically with the Maven 2 project structure and to provide it with reasonable default behavior for Maven 2 projects.
Since the 1.4.0 release, this plugin also aims to automate OBR (OSGi Bundle Repository) management. It helps manage a local OBR for your local Maven repository, and also supports remote OBRs for bundle distribution. The plug-in automatically computes bundle capabilities and requirements, using a combination of Bindex and Maven metadata.
R. Hartley, and F. Kahl. Proceedings of the 8th Asian conference on Computer vision - Volume Part I, page 13--34. Berlin, Heidelberg, Springer-Verlag, (2007)
B. Triggs, P. McLauchlan, R. Hartley, and A. Fitzgibbon. Proceedings of the International Workshop on Vision Algorithms: Theory and Practice, page 298--372. London, UK, UK, Springer-Verlag, (2000)
P. Angelini, M. Bekos, M. Kaufmann, P. Kindermann, and T. Schneck. Proceedings of the 24th International Symposium on Graph Drawing and Network Visualization (GD'16), volume 9801 of Lecture Notes in Computer Science, page 634--636. Springer-Verlag, (September 2016)Poster.