Access Keys:
Skip to content (Access Key - 0)

Cet page présente les articles relatifs à Maven2 et Maven3.

Maven3 :

Nouveautés Maven3 :
  • Parallel Builds : permet de multi-threader le build en le répartissant sur plusieurs coeurs par exemple (cf. Trucs et astuces Maven3).
  • Automatic Parent Versioning : il n'est plus nécessaire de spécifier la version du pom parent. Par contre, il vous faudra spécifier le tag relativePath. Par exemple : <relativePath>../pom.xml</relativePath>
  • Better Error and Integrity Reporting : une meilleure gestion du reporting d'erreurs qui deviennent plus parlantes
  • Polyglot Builds : permet d'écrire et d'utiliser des pom de manière moins verbeuse. L'écriture peut se faire en YAML, Groovy, Scala, Clojure, JRuby...
  • Plugin Extension Points : donne la possibilité (pour certains plugins) de pouvoir changer leur comportement.
  • Maven Shell : un shell optimisé pour Maven et apportant la coloration syntaxique.
  • Mixins : permettra (ça n'est pas encore implémenté à l'heure où j'écris cet article) de faire de la composition de fragments de pom qu'il sera possible de rendre paramètrable.

Je vous invite à visionner la présentation très riche de Matthew McCullough, Better Build with Maven 3.0 pour plus de détails.

Adaptavist Theme Builder (4.2.3) Powered by Atlassian Confluence 3.5.5, the Enterprise Wiki