Class BndBaseliner

All Implemented Interfaces:
Generator, Renamable, ResourceProvider

public class BndBaseliner extends AbstractBndGenerator

A Generator that performs a baseline evaluation between two OSGi bundles using the bndlib library bnd.

Because OSGi repositories never became popular, Maven repository semantics are used to find the baseline bundle. The current bundle is the library supplied by the project. The BndBaseliner evaluates its Maven coordinates in the same way as the PomFileGenerator does. From these, coordinates used to lookup the previous version are derived in the form groupId:artifactId:[,version)

The BndBaseliner then performs the baseline evaluation. Instructions -diffignore and -diffpackages are supported and forwarded to bndlib.