Knopflerfish Maven Repositories
Knopflerfish offers a set of different maven2 repositories, each with a specific purpose.
The main repository is the Knopflerfish releases repository at:
This main repository is also mirrored to bintray and made available in jcenter, making it more conveniently available for maven and gradle users. Currently all artifacts (framework and bundles) are included in one large package called knopflerfish which has an unspecified version. This might change in the future.
Both of these two repositories are populated with all artifacts from all Knopflerfish releases since Knopflerfish release 2.3. In OSGi-language that means exactly all the specific bundles that have been included in a Knopflerfish release since KF 2.3.
In addition to the releases repository there are snapshot repositories as well as specific release repositories. Both of them are described in the sections below.
Snapshot repositories (temporarily turned off)The KF snapshot build repository is temporarily turned off.
Dedicated Knopflerfish release repositories
For every release since KF 2.3 and KF 3.0 there is an xml document with a
<dependencyManagement> element that lists all
artifacts, i.e. bundles, included in that specific release.
The convention used for group id and artifact is based on the bundle symbolic name. The naming convention is:
- Group Id
- First part of the bundle symbolic name, i.e., everything to the left of the last '.'
- Artifact Id
- Last part of the bundle symbolic name, i.e. everything after the last '.'
org.knopflerfish.bundle.http. It will get Group Id
org.knopflerfish.bundleand Artifact Id