Follow knopflerfish on Twitter

Knopflerfish Maven Repositories

Knopflerfish releases repository
http://www.knopflerfish.org/maven2

Knopflerfish offers a set of different maven2 repositories, each with a specific purpose.

The main repository is the Knopflerfish releases repository at:
http://www.knopflerfish.org/maven2/.

This repository is 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

The latest KF snapshot build repository is always available at: http://www.knopflerfish.org/snapshots/current_trunk/maven2/

Every snapshot build has its own dedicated maven2 repository as described in the Knopflerfish snapshot build page

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 xml documents are located at: http://www.knopflerfish.org/maven2/org/knopflerfish/

For convenience the table below contains direct links to the xml documents.
Release Artifacts
3.5.0 KF-3.5.0_dependencyManagement.xml
3.4.0 KF-3.4.0_dependencyManagement.xml
3.3.0 KF-3.3.0_dependencyManagement.xml
3.2.0 KF-3.2.0_dependencyManagement.xml
3.1.0 KF-3.1.0_dependencyManagement.xml
3.0.0 KF-3.0.0_dependencyManagement.xml
2.4.0 KF-2.4.0_dependencyManagement.xml
2.3.3 KF-2.3.3_dependencyManagement.xml

Naming conventions

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 '.'
E.g. the Knopflerfish HTTP bundle has the symbolic name org.knopflerfish.bundle.http. It will get Group Id org.knopflerfish.bundle and Artifact Id http.