Include Page |
---|
| apache-felix-ipojo-header |
---|
| apache-felix-ipojo-header |
---|
|
HTML |
---|
<div class="content">
|
Download iPOJO
The actual iPOJO version is the 1.8.x. This page contains links to download iPOJO binaries and sources of the latest version.
Binaries files
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 iPOJO sources, use the following command:
Code Block |
---|
|
Section |
---|
Column |
---|
|
|
Wiki Markup |
h1. Download iPOJO
The actual iPOJO version is the *1.2.0*. This page contains links to download iPOJO binaries and sources of the latest version.
h2. Binaries files
{div:class=borderedTable}
|| Bundle or Jar file || Version || Link || Details ||
| Core | 1.2.0 | [Download|http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.ipojo/1.2.0/org.apache.felix.ipojo-1.2.0.jar] | To use iPOJO, you must install and start this bundle on your OSGi gateway |
| Architecture Command | 1.2.0 | [Download|http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.ipojo.arch/1.2.0/org.apache.felix.ipojo.arch-1.2.0.jar] | This bundle allows displaying information on created instances (only instances publishing their architecture). This bundle provides a Felix command (named arch), displaying this information. |
| Annotations | 1.2.0 | [Download|http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.ipojo.annotations/1.2.0/org.apache.felix.ipojo.annotations-1.2.0.jar] | 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|How to use iPOJO Annotations]. |
| Ant Task | 1.2.0 | [Download|http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.ipojo.ant/1.2.0/org.apache.felix.ipojo.ant-1.2.0.jar] | The iPOJO Ant task allows you to create iPOJO bundle with Ant. |
| Composite | 1.2.0 | [Download|http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.ipojo.composite/1.2.0/org.apache.felix.ipojo.composite-1.2.0.jar] | Provides the composition layer on the top of iPOJO. This composition model allows creating dynamic application \\ |
| Maven Plug-in | 1.2.0 | 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|iPOJO Maven Plug-in]. This [tutorial |iPOJO Hello Word (Maven-Based) tutorial]demonstrates how to use this plug-in to build iPOJO bundle (both for individual project and multi-module project). |
| Extender Pattern Handler | 1.2.0 | [Download|http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.ipojo.handler.extender.pattern/1.2.0/org.apache.felix.ipojo.handler.extender.pattern-1.2.0.jar] | This handler simplifies the development of extender patterns by managing bundle tracking. More info [here|Extender Pattern Handler] |
| White-Board Pattern Handler | 1.2.0 | [Download|http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.ipojo.handler.white.board.pattern/1.2.0/org.apache.felix.ipojo.handler.white.board.pattern-1.2.0.jar] | This handler simplifies the development of white-board patterns by managing service tracking. More info [here|White Board Pattern Handler] |
| Temporal Dependency Handler | 1.2.0 | [Download|http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.ipojo.handler.temporal/1.2.0/org.apache.felix.ipojo.handler.temporal-1.2.0.jar] | This handler proposes a new way to handle service dependencies allowing a thread to wait for a provider. More info [here|Temporal Service Dependency] |
|JMX Handler | 1.2.0 | [Download|http://repo1.maven.org/maven2/org/apache/felix/org.apache.felix.ipojo.handler.jmx/1.2.0/org.apache.felix.ipojo.handler.jmx-1.2.0.jar] | This handler allows remote instance introspection and reconfiguration via JMX. More info [here|iPOJO JMX Handler] |
{div}
h2. Sources
iPOJO Sources are available on the Apache Felix Project source trunk. To download iPOJO sources, use the following command:
{code}
svn checkout https://svn.apache.org/repos/asf/felix/trunk/ipojo
{code}
Once
...
downloaded,
...
you
...
can
...
compile
...
iPOJO
...
with:
Code Block |
---|
|
{code}
mvn clean install
{code}
|
To
...
compile
...
iPOJO
...
examples,
...
use
...
the
...
following
...
command:
Code Block |
---|
|
{code}
mvn clean install -Pexamples
{code}
|
To
...
compile
...
iPOJO
...
tests,
...
use
...
the
...
following
...
command:
Code Block |
---|
|
{code}
mvn clean install -Ptests
{code}
h2. Executing iPOJO tests
iPOJO Tests use the junit4osgi framework. To execute tests, just compile them and then execute the {{mvn clean integration-test}} from the {{,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.
...
...
...
...
...