Critique : Apache Maven

Apache Maven

Informations

Sommaire

  • Premiers pas avec Maven
    • Introduction
    • Au-delĂ  de java.lang
    • Un peu plus que compiler
    • Mettre en place des tests unitaires
    • Mettre en place des tests d’intĂ©gration
  • Maven en entreprise
    • Gestion avancĂ©e des dĂ©pendances
    • Quand le projet devient trop lourd
    • Maven et JEE
    • Maven et les IDE
    • Le jour J : la livraison
  • Encore un peu plus loin avec Maven
    • Utiliser un outil non supportĂ©
    • L’assurance qualitĂ©
    • Respecter un format de distribution
    • Un nouveau projet dĂ©marre
    • Avons-nous fait le bon choix
    • Nos recommandations
    • Épilogue
    • Lexique

RĂ©sumĂ© de l’Ă©diteur

Maven, l’outil open-source de gestion et d’automatisation de dĂ©veloppement Java, a le vent en poupe. Les raisons : il systĂ©matise, rationalise et simplifie le dĂ©veloppement collaboratif de projets Java, faisant gagner aux entreprises comme aux dĂ©veloppeurs du temps et de l’argent !

Les auteurs, membres de l’Ă©quipe de dĂ©veloppement Maven, aidĂ©s par toute la communautĂ© francophone, ont imaginĂ© de prĂ©senter Maven 2 sous un angle original et didactique, Ă  travers un projet fictif, inspirĂ© de leurs expĂ©riences sur le terrain, dont ils dĂ©taillent toutes les phases successives. Ce projet Ă©volue au fil des besoins et de la contribution de dĂ©veloppeurs aux profils diffĂ©rents, vous familiarisant avec les concepts fondamentaux de Maven et leur mise en Ĺ“uvre pratique, mais aussi avec les fonctionnalitĂ©s plus avancĂ©es. Vous profitez Ă©galement des recommandations et bonnes pratiques pour optimiser votre utilisation de Maven.
Vous dĂ©couvrez ainsi de manière ludique et grâce Ă  des exemples concrets le potentiel de Maven, et tous les avantages qu’il peut apporter Ă  vos propres projets.

Ma critique

La forme

e livre est une vraie merveille au niveau de la prĂ©sentation. Il se dĂ©marque clairement de la plupart des livres d’informatique que j’ai pu lire. Contrairement Ă  ceux-ci (qui sont beaucoup plus formels, prĂ©sentant de manière tout Ă  fait neutre leur sujet) Apache Maven est beaucoup plus vivant et dynamique.

Ici, le livre est Ă©crit comme une retranscription de la vie d’une Ă©quipe qui a choisi Maven. Nous avons droit Ă  une dose d’humour, mais aussi Ă  des dĂ©bats oĂą chacun dĂ©fend son point de vue.
Et le rĂ©sultat est Ă©tonnant, car il nous donne l’impression de vivre cette aventure avec eux, nous donnant envie de continuer d’avancer dans le livre sans attendre.

Le contenu

Du point de vue du contenu, Apache Maven couvre les fonctionnalités les plus importantes et/ou les plus intéressantes de Maven, le tout réparti en trois parties :

Premiers pas avec Maven

Dans cette partie, c’est tout d’abord le choix de Maven face Ă  d’autres outils similaires qui est introduit. Sa force principale est les conventions apportĂ©es car elles permettent à n’importe quel dĂ©veloppeur connaissant Maven de retrouver ses repères rapidement sur n’importe quel projet basĂ© sur Maven.

Dans cette partie on découvre également la gestion de dépendances, les premiers plug-ins et comment générer des livrables.

Maven en entreprise

Dans cette seconde partie, l’intĂ©gration de Maven dans les trois plus importants IDE (Eclipse, Netbeans et Idea)
est prĂ©sentĂ©e, le tout sous la forme d’un dĂ©bat, dont la conclusion est particulièrement intĂ©ressante ! La notion de dĂ©pĂ´t d’entreprise est Ă©galement introduite, permettant de rĂ©duire considĂ©rablement la bande passante vers Internet, mais Ă©galement d’avoir une gestion plus fine de ce qui est permis ou non au sein des projets.

Et pour finir, les auteurs prĂ©sentent un plug-in permettant de simplifier considĂ©rablement la livraison d’un livrable (deux commandes !)

Encore plus loin avec Maven

Maven, c’est aussi tous ses plug-ins.
Mais comment faire quand il n’en existe aucun qui correspond à nos besoins ? Les auteurs nous montrent qu’il n’est pas sorcier de crĂ©er nos propres plug-ins Maven.

C’est ensuite la notion d’archĂ©type qui est prĂ©sentĂ©e : ceux-ci sont une espèce de template de projet prĂ©configurĂ©. Exit le copier-coller d’un projet et de renommer Ă  la main les fichiers qui vont bien. Les archĂ©types proposent une solution beaucoup plus Ă©lĂ©gante !

Les auteurs terminent finalement par le chapitre certainement le plus intéressant : des best practices basées sur leurs propres expériences

Conclusion

Au final, j’ai rĂ©ellement dĂ©vorĂ© ce livre. Je connaissais et utilisais dĂ©jĂ  Maven mais sans avoir pris le temps de regarder
toutes ses possibilitĂ©s. Ă€ la fin de ce livre, j’avais qu’une seule envie : tester par moi-mĂŞme ! Je conseille donc vivement ce livre Ă  toute
personne ne connaissant pas (ou mal) Maven. Par contre pour les très bons connaisseurs, je doute que ce livre soit très intéressant,
sauf pour convaincre leur management d’utiliser Maven.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Blogplay
  • LinkedIn
  • Twitter

avril 6, 2010  Tags: ,   Posted in: Livres

Leave a Reply