Ten Leading Open Source Innovators

A bit of self promotion ahead, my company, Simula
Labs
, is listed as 4th in this Ten
Leading Open Source Innovators
report, over other companies like
SugarCRM.
In the conclusions
you can read how last year trend with big companies like Oracle, Sun
or IBM pushing for open source it’s going to continue this 2007.

EclipseCON

I’ll be at EclipseCON
March 5th-8th in Santa Clara, CA. You can meet me for
first hand info about Maven, OSGi, and Eclipse integration, just
leave a comment or ask for me at the SimulaLabs
booth
, or look for me near the bar ;)

It’s gonna be a fun trip for me, I’m gonna drive from Los Angeles
up the coastline the weekend before
and down the weekend after, and hopefully drive around San Francisco
and Napa or Sonoma.

See you there!

Maven 2.0.5 released

Now, time to work in 2.0.6 and 2.1 ;)

The Apache Maven team would like to announce the release of Maven 2.0.5.

Maven 2.0.5 is available for download.

Maven
is a software project management and comprehension tool. Based on the
concept of a project object model (POM), Maven can manage a project’s
build, reporting and documentation from a central place.

The core release is independent of the plugins available. Further releases of plugins will be made separately. See Plugin List for more information.

We hope you enjoy using Maven! If you have any questions, please consult:

For news and information, see:

2.0.5 Release Notes

Changes in this release: Issue Tracker Release Notes

Changes that may affect existing builds

  • MNG-2794
    – Maven now behaves in a defined way when matching the nearest
    dependency when two exist at the same depth in the dependency graph, by
    matching the first encountered. Previously, it was undefined. This may
    result in some builds having a different dependency graph, which could
    cause failures if all compilation dependencies are not specified
    completely in the POM. While not currently enforced, projects should
    always list the dependencies it needs to compile, even if they are
    available transitively.
  • MNG-2228
    – The handling of build extensions has changed. This technique causes
    less pollution to the global classloader, allowing them to be used more
    widely for extensions to Maven’s core. This may affect builds that used
    them to expose extra classes to various plugins. While in most
    scenarios these builds will continue to work, in these situations the <dependencies> element of <plugin> should be used instead.

Maven, Eclipse and OSGi

It has been a long time since last entry, lots of things happened
since, I’ll try to post more often… promise!

What I’m working on right now is OSGi and Maven integration. Goal:
to generate automatically OSGi compliant jars from Maven projects and
vice versa, and make the Maven Repository also a OSGi bundle
repository.

You can take a look at the Maven
repository that contains Eclipse OSGi bundles
, with poms
generated from the manifest information and the Felix
Maven bundle plugin
that I’m improving to make everything more
automated and better integrated.