Build partiel avec Maven : Construire moins pour aller plus vite.

Apache MavenApache Maven permet nativement de découper un projet en sous-modules. Chaque module est un élément autonome avec son propre cycle de vie. Maven utilise ce que l’on appel le “reactor” pour orchestrer dans un projet l’appel des différents modules en fonction de leurs dépendances.

Le concept de module, permet d’affiner la granularité des livrables et de rendre plus flexible et évolutive l’architecture de l’application. Cependant lorsque le nombre de modules d’un projet augmente cela va souvent de pair avec le nombre de lignes de code, de tests et de packages à créer. La construction du projet prend donc de plus en plus de temps à en devenir un frein pour la productivité du développeur (moi je ne trouve rien de plus énervant lorsque je développe que de devoir attendre que ma machine me rende la main).

Entendu sur Les Cast CodeursIl existe pourtant des fonctionnalités du “reactor” qui permettent à Maven de contrôler finement quels sont les modules d’un projet sur lesquels on souhaite appeler un traitement. Même si elles existent depuis près de deux ans, ces fonctionnalités sont encore peu connues et utilisées malgré leurs utilités indéniables (faute à la documentation ?). Ce billet illustre mes rapides explications de l’épisode 20 du podcast Les Cast Codeurs. Il détaille l’utilisation de 4 options de la ligne de commande pour Maven 2.1 et versions ultérieures. Vous pouvez très bien faire la même chose avec le plugin reactor et les versions 2.0.x de Maven mais il faudra taper sur plus de touches de votre clavier car la syntaxe est bien moins synthétique.
Continue reading

VN:F [1.9.13_1145]
Rating: 9.9/10 (9 votes cast)
VN:F [1.9.13_1145]
Rating: +9 (from 9 votes)
Posted in Technologie | Tagged , , | 6 Comments

En manque de chocolat …

… je n’ai pas d’autre choix que de retourner en Suisse me réapprovisionner.
Après les sessions à l’AlpesJUG et GenevaJUG de la semaine dernière, je m’en retourne ce jeudi soir à Lausanne présenter Maven en général et sa troisième version majeure en particulier.

Continue reading

VN:F [1.9.13_1145]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Posted in Actualité | Tagged , , , | 5 Comments

3Moopydelfy passe à la vitesse supérieure

@3Moopydelfy, super maman blogueuse sur le net, et ma femme à la ville, entame une nouvelle aventure en ouvrant un second blog.
Continue reading

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)
Posted in Ma vie | Leave a comment