samedi, juin 27, 2009

Jazoon Day 1: Maven 3.x, Tycho

Lots of attendees!!

Maven 3.0


Fewer modules
Simpler codebase
Better IDEs support
Integration Testing
Backward compatibility

Pom in multiple formats (groovy, ruby)

PluginManager externalized

Queryable lifecycle


Execution plan is defined up front and depending on the environment, what it will execute will be different (compilation with JDT In Eclipse for example)

Plugin Extension Points, Lifecycle Extension Points

Error & Integrity reporting fixed

Mercury


async http client with ssl and streaming PGP, WebDav.
Designed as standalone, Mercury can be embedded
SAT4J (pseudo boolean solver) for dependency resolution

Guice + Peaberry


Plexus will be replaced
Peaberry is the equivalent of Spring dm for Guice


Incremental build support

Extensible reporting

M2Eclipse


Lots of real improvements with Maven 3.0
M2E configuration framework
Real round-trip between Eclipse and Maven Pom! NICE!!!!

Planned for September/October... can't wait... in fact, maybe I won't ;) at least for Maven 3.0!

Nexus presentation: interesting point: compatible with P2 and OBR
http://repository.apache.org
http://repository.sonatype.org
http://oss.sonatype.org
http://osgi.sonatype.org

Hudson


Drools workflow to build release processes
Integrating JSecurity (Apache Shiro)
REST layer
Maven 3.0 like plugins
Eclipse incremental compiler


Gosh this presentation is full of good news! Hopefully the result will be as good as promised...