Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Include Page
apache-felix-ipojo-header
apache-felix-ipojo-header

HTML

<div class="content">

Download iPOJO

The actual iPOJO version is the 01.78.0-incubatorx. This page contains links to download iPOJO binaries and sources of the latest version.

Binaries files

...

iPOJO Runtime

The iPOJO Runtime is an OSGi bundle. You need only to install this bundle to use iPOJO. You can download the bundle here.

iPOJO Maven Plug-in

To build iPOJO Bundle, you can use a Maven plug-in. The plug-in needs to be installed in your Maven repository.  First download the iPOJO plug-in and then use the following command to install it:

Code Block

mvn install:install-file -DgroupId=org.apache.felix \
      -DartifactId=org.apache.felix.ipojo.plugin \
      -Dversion=0.7.0-incubator-SNAPSHOT \
      -Dpackaging=jar \
      -Dfile=/path/to/file

Replace /path/to/file by the path of the iPOJO Plugin.Beside, an Eclipse plugin is available at http://plop-plop.net/clement(updateImage Removed site). This plugin allow creating and packaging iPOJO Project . The Eclipse Plug-in use BND.

iPOJO Architecture Command

This bundle allows displaying information on created instances (only instances publishing their architecture). This bundle offer a new Felix command (named arch), displaying this information.

You can download the Architecture Command bundle here.

Bundle or Jar file

Version

Link

Details

Core

1.8.4

Download

To use iPOJO, you must install and start this bundle on your OSGi runtime

Architecture Command for Felix Shell

1.6.0

Download

This bundle allows displaying information on created instances (only instances publishing their architecture). This bundle provides a Felix command (named arch), displaying this information.

Architecture Command for Gogo

1.0.1

Download

This bundle allows displaying information on created instances (only instances publishing their architecture). This bundle provides a Gogo commands, displaying this information.

Annotations

1.8.4

Download

The iPOJO annotations allows describing components using Java annotations. iPOJO provides a set of annotations to describe component types using standard features. More details about these annotations are available here.

Ant Task

1.8.6

Download

The iPOJO Ant task allows you to create iPOJO bundle with Ant.

BND Plugin

1.8.6

Download

The iPOJO BND plugin allows you to create iPOJO bundles using BND directly

Composite

1.8.4

Download

Provides the composition layer on the top of iPOJO. This composition model allows creating dynamic application

Maven Plug-in

1.8.6

Automatic download from the Maven repository

The iPOJO Maven plug-in allow creating iPOJO bundle with Maven. Using this plug-in requires that you configure your POM file correctly as explained here. This tutorial demonstrates how to use this plug-in to build iPOJO bundle (both for individual project and multi-module project).

iPOJO Manipulator

1.8.6

Download

The iPOJO Manipulator, and online manipulator.

iPOJO API

1.6.0

Download

Provides a way to describe component type in Java.

iPOJO Web Console Plugin

1.6.0

Download

Extends the web console with the iPOJO introspection mechanism

Extender Pattern Handler

1.4.0

Download

This handler simplifies the development of extender patterns by managing bundle tracking. More info here

White-Board Pattern Handler

1.6.0

Download

This handler simplifies the development of white-board patterns by managing service tracking. More info here

Temporal Dependency Handler

1.6.0

Download

This handler proposes a new way to handle service dependencies allowing a thread to wait for a provider. More info here

JMX Handler

1.4.0

Download

This handler allows remote instance introspection and reconfiguration via JMX. More info here

Event Admin Handlers

1.8.0

Download

This handler avoids the burden when dealing with the Event Admin

Sources

iPOJO Sources are available on the Apache Felix Project source trunk. To download all Felix iPOJO sources, use the following command:

Code Block
html
html
svn checkout httphttps://svn.apache.org/repos/asf/incubator/felix/trunk/ipojo

HoweverOnce downloaded, you can compile iPOJO with:

Code Block
html
html

mvn clean install

To compile iPOJO examples, use the following command code can be downloaded separatly by using the following commands:

Code Block

svn checkout http://svn.apache.org/repos/asf/incubator/felix/trunk/ipojo.metadatasvn checkout http://svn.apache.org/repos/asf/incubator/felix/trunk/ipojosvn checkout http://svn.apache.org/repos/asf/incubator/felix/trunk/ipojo.pluginsvn checkout http://svn.apache.org/repos/asf/incubator/felix/trunk/ipojo.arch

   

...

html
html

mvn clean install -Pexamples

To compile iPOJO tests, use the following command:

Code Block
html
html

mvn clean install -Ptests,integration-tests

Executing iPOJO tests

iPOJO Tests use the junit4osgi framework and pax exam. To execute tests, just compile them (with the mvn clean install from the tests directory) and then execute the integration tests by executing the mvn clean integration-test command from the tests/integration-tests folder.

Include Page
apache-felix-ipojo-footer
apache-felix-ipojo-footer