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.
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.
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)