A resource that is backed by a maven revision.
A runnable that may throw an exception.
Resolves (raw) model requests using a bnd
A revision with a reference to the maven repository in which it was found.
Provides a composite
Wraps the artifacts from a maven reposityor as
Provides a model of an artifact version which can be used as a maven version.
Provides a representation of a maven version range.
The Class Utils.
Use local or remote URL in index.
Indicates a problem when lazily loading properties of a
This package mixes classes from bnd's maven repository libraries
with the standard maven libraries, which is far from an ideal
situation. However, the bnd
MavenBackingRepository class provides
an easy access to remote repositories. The standard
maven repository provider is much harder to use and pulls in a
ridiculous number of dependencies. In addition, the bnd classes
add some type safety not provided by the maven libraries (though
the latter is a misnomer, because an
can also represent a POM).
However, the evaluation of the information in the POM by bnd isn't perfect and therefore done using the maven libraries, which results in the afore mentioned mixture. The goal for further development of this package is to depend less on bnd's classes and use maven standard libraries whereever possible.