Jump to: navigation, search

Equinox Spring Integration

Discussion of integrating Spring with OSGi are going on in the Spring-OSGi mailing list.

The following are steps to getting started with integrating Spring with the Equinox OSGi implementation. These directions assume you already have access to the Spring-OSGi Subversion repository. If you don't have access, stay tuned for details on when the repository will be made public.

(These instructions are written by a maven neophyte - if there is a better way to do this, please update the instructions.

Preliminaries:

Spring:

  • Checkout Spring from the Spring CVS repository: :pserver:anonymous@springframework.cvs.sourceforge.net:/cvsroot/springframework
  • Run the build.xml in the project root directory with target "mvn.install.jars"

Spring-OSGI:

  • Checkout Spring-OSGi from Subversion
  • Follow the Spring-OSGi project setup instructions in the readme.txt file in the project root. Now you should be set up with a project in your workspace that compiles correctly. I have not yet succeeded in running against this project directly in the workspace.
  • Run the additional maven command "mvn install" from the project root to deploy this as an OSGi bundle in your local maven repository.
  • From the command line, go to the spring-osgi/bundles directory and run "mvn install". This will bundle-ize the spring jars by inserting the MANIFEST.MF files from spring-osgi/etc/, and install them in your local maven repository.