Maven reloaded: Maven 3.0 mit Jason van Zyl

Oktober 22nd, 2009 by Thomas Diesen Artikel diskutieren »

Maven reloaded ist das Thema der Präsentation von Jason van Zyl, die am 12.11.09 bei der Rheinjug durchgeführt wird.

Der Vortrag (in englisch) wird von Jason van Zyl, dem Gründer und CTO von Sonatype gehalten. Sonatype ist dabei die Firma, die Maven supported und das Apache Maven Projekt gegründet hat.Abstract: Maven 3.0 will be the version Maven for the people. The Maven team has gone to the ends of the earth to ensure backward compatibility, improve usability, increase performance, allow safe embedding, and pave the way for implement many highly demanded features. This talk will briefly cover the process and tooling changes that have occured in the Maven project in order to accomplish what we have done with Maven 3.0, as well as discuss the architectural and feature changes. Some of the process changes include setting up a multi-platform Hudson grid, building out a framework of over 440 integration tests, creating integration tests for all core Maven plugins, and systematically seeking out Maven 2.x OSS projects to validate Maven 3.x’s compatibility. We also built out a framework that measures disk I/O, network I/O, memory consumption, and CPU utilization to ensure that performance doesn’t degrade. The architectural changes that will be discussed will center around how POMs are constructed, how the lifecycle is executed, how the plugin manager executes, and how artifacts are resolved. Some features derived from these architectural changes include any-source POMs, versionless parent elements, a compositional form of Maven POM configuration we call mixins, lifecycle extension points, plugin extension points, and our new Jetty Client-based, single point of entry artifact resolution mechanism we call the repository system.


Antwort verfassen