Download iPOJO
The actual iPOJO version is the 0.7.6-snapshot. 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, or install the bundle directly from:
http://people.apache.org/repo/m2-snapshot-repository/org/apache/felix/org.apache.felix.ipojo/0.7.6-SNAPSHOT/org.apache.felix.ipojo-0.7.6-20080408.114352-5.jar
iPOJO Architecture Command
This bundle allows displaying information on created instances (only instances publishing their architecture). This bundle provides a new Felix command (named arch), displaying this information.
You can download the Architecture Command bundle here, or install the bundle directly from:
http://people.apache.org/repo/m2-snapshot-repository/org/apache/felix/org.apache.felix.ipojo.arch/0.7.6-SNAPSHOT/org.apache.felix.ipojo.arch-0.7.6-20080408.114457-4.jar
iPOJO Ant Task
The iPOJO Ant task allow you to create iPOJO bundle with Ant. This Ant task is available here. More details on how to use this task here.
iPOJO Maven-Plug-in
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 Annotations
The iPOJO annotations allows describing components using Java annotations. iPOJO provides a set of annotations to describe component types using standard features. These annotations are available here. More details about these annotations are available 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
Note: Tests require that examples are previously compiled as the tests rely on the JUNIT framework (provided as an iPOJO example).
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