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.
Binaries files
Bundle or Jar file |
Version |
Link |
Details |
---|---|---|---|
Core |
1.2.0 |
To use iPOJO, you must install and start this bundle on your OSGi gateway |
|
Architecture Command |
1.2.0 |
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 |
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.2.0 |
The iPOJO Ant task allows you to create iPOJO bundle with Ant. |
|
Composite |
1.2.0 |
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. This 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 |
This handler simplifies the development of extender patterns by managing bundle tracking. More info here |
|
White-Board Pattern Handler |
1.2.0 |
This handler simplifies the development of white-board patterns by managing service tracking. More info here |
|
Temporal Dependency Handler |
1.2.0 |
This handler proposes a new way to handle service dependencies allowing a thread to wait for a provider. More info here |
|
JMX Handler |
1.2.0 |
This handler allows remote instance introspection and reconfiguration via JMX. More info here |
Sources
iPOJO Sources are available on the Apache Felix Project source trunk. To download iPOJO sources, use the following command:
svn checkout https://svn.apache.org/repos/asf/felix/trunk/ipojo
Once downloaded, you can compile iPOJO with:
mvn clean install
To compile iPOJO examples, use the following command:
mvn clean install -Pexamples
To compile iPOJO tests, use the following command:
mvn clean install -Ptests
Overview
Getting Started
- iPOJO in 10 minutes
- How to use iPOJO Annotations
- iPOJO Hello Word (Maven-Based) tutorial
- iPOJO Advanced Tutorial
- iPOJO Composition Tutorial
User Guide
- Describing components (handler list)
- Using XML Schemas
- Describing components with the iPOJO-API
- Testing components
- Advanced Topics
- Eclipse Integration
- FAQ
- iPOJO Reference Card
Tools
- iPOJO Eclipse Plug-in
- iPOJO Ant Task
- iPOJO Maven Plug-in
- Online-Manipulator
- iPOJO Arch Command
- iPOJO Webconsole plugin
- Junit4OSGi
Developer Guide
- Javadoc: 1.2
- How to write your own handler
- How to use iPOJO Manipulation Metadata
- Dive into the iPOJO Manipulation depths
Misc & Contact
- Issues Tracker
- Supported JVMs
- Supported OSGi Implementations
- iPOJO's Dark Side Blog
- Future Ideas
- Article & Presentations
Experimentation