Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Maven 3.0 en version finale
Le moteur de production Java de la fondation Apache est rétro-compatible et gère le multi-cores

Le , par Idelways

46PARTAGES

2  0 
La fondation Apache et Sonatype viennent d'annoncer la sortie officielle de Maven 3.0, le moteur de production pour les projets Java.

La nouveauté majeure de cette version est le support des processeurs multi-cœurs, plusieurs cores peuvent donc être utilisés simultanément au cours du Build, ce qui réduit de 10 à 40% le temps nécessaire selon divers rapports d'utilisateurs.

Maven 3 serait donc plus rapide, plus fiable et plus extensible que la version qui l'a précédée selon la fondation Apache.

Cette version du moteur de production, utilisé par plus de 3 millions de développeurs Java, a nécessité la mise en place d'un arsenal de tests automatisés pour assurer la rétro-compatibilité avec la version 2 et éviter de reproduire le désarroi qu'avait provoqué le passage de la version 1 à la version 2 au sein de la communauté Maven.

La version 3 tourne néanmoins le dos au Plexus container pour adopter Google Guice, un Framework ultra-léger d'injection des dépendances.

Ce changement offre à l'ensemble plus de modularité, puisque d'autres conteneurs, comme Pico, peuvent être utilisés.
La Couche d'abstraction est assurée par Sisu.

Autre nouveauté « Maven Shell » : une nouvelle extension qui permet d'exécuter des commandes Maven dans un environnement de type Shell (lignes de commandes).

Le principal attrait de cette fonctionnalité est d'accroître les performances de l'outil, en particulier grâce à l'utilisation d'un cache qui garde en mémoire les POM (Project Object Model) pour accélérer le processus de Build.

Maven 3 supporte d'autres extensions qui n’étaient pas compatibles avec Maven 2. Comme « Tycho », un moteur destiné à produire des extensions et applications pour Eclipse.

Au passage, M2Eclipse, le plugin qui permet d'utiliser Maven à partir de l'IDE Eclipse, a été mis à jour pour le rendre compatible avec Maven 3.0, avec Guice et Aether.

Maven 3 est téléchargeable sur le site du projet

Plus d'informations sur les nouveautés de Maven 3 sur le blog de Romain Linsolas sur Développez.com

Source : le site de Maven, celui de Sonatype

Et vous ?

Que pensez-vous de ces nouveautés ?
Avez-vous utilisé la version bêta de Maven 3.0 ? Comment l'avez-vous trouvé ?

En collaboration avec Gordon Fowler

Une erreur dans cette actualité ? Signalez-le nous !