Jan Thomä: May 2009 Archives
After a few months of work we have finally released Osmorc 0.13.0, which can be downloaded using IntelliJ’s plugin manager. The most notable new feature is integration with IntelliJs Maven plugin:
- Osmorc can now detect if your maven configuration indicates that the project is an OSGi bundle and will automatically create/update an Osmorc facet, once you synchronize your POM with IntelliJ.
- Manifest headers that are configured with the maven-bundle-plugin will be read from your POM and entered into the facet configuration.
- When you open the POM, Osmorc will detect and highlight any dependencies which are not OSGi-ready (e.g are missing the OSGi headers in their manifest).
- As a quick fix for this situation Osmorc now contains a search dialog which helps you in finding an OSGi-capable replacement for these dependencies inside the Springsource repository.
- Osmorc will also add the repository URLs for the Springsource Repository to your POM, if you chose to import a library from there through the search dialog.
There were also some minor improvements:
- The default rule which is used for bundlifying non-OSGi libraries is now “Import-Package: *;resolution:=optional”. This is the same rule that is used within the maven-bundle-plugin and should therefore work in most cases.
- Bnd configuration files which were set up in the facet configuration are now actually used -there were ignored in the past.
As always, we are asking for your feedback on this new version. Feel free to drop us a line here or file an issue at our Issue Tracker.
