Robert F. Beeger: October 2008 Archives
This release has only one major change: Osmorc now runs on IDEA 8.
Porting Osmorc to IDEA 8 wasn’t as much of a pain as I originally thought. So only 5 days after the 0.7.0 release here’s Osmorc for all those waiting to run it on IDEA 8.
A note to those using 0.7.0: There is one inconvenience in the 0.7.0 release that is fixed in 0.8.0. With 0.7.0 you have to rebuild your modules manually after a change before starting an Equinox run configuration. With 0.8.0 the rebuild of changed modules and with that the rebuild of the bundle JAR files is triggered by the run configuration.
Here’s another Osmorc release.
The biggest new feature is running of Eclipse Equinox applications and products. We have a new run configuration type named “Eclipse Equinox” that will allow you to specify a product or an application to run. It’s still kind of basic, though. You cannot specify which bundles to install. We currently install all bundles of a project.
There’s still no handling of additional library jars, but if your bundles don’t use any libraries that are not available as bundles, it should work. You will need to specify the Eclipse plugin.xml as additional JAR contents in the facet settings to make it work. The documentation contains more information about that.
Defining additional JAR contents may also be useful to people not using Equinox. Take a look at the facet settings and the documentation available through IDEA’s help system.
With this release Osmorc can also handle modules with more than one content root. Osmorc scans all content roots of a module when it searches for manifest files or files defined as additional JAR contents and takes the first matching file.
The bundle dependency resolver that is used when Osmorc generates the manifest files has also been improved. More work will be done on this areas — as on any other — in future releases.
This release will most likely be the last release for IDEA 7. The next one — 0.8.0 — will be the first release for IDEA 8.
