Quand je travaille sur un projet Maven multi-modules (plusieurs dizaines) sur plusieurs branches en même temps, je me retrouve souvent avec des conflits à résoudre pour chaque merge sur les versions définies un peu partout dans les pom.xml
… Et c’est tout sauf marrant.
Tour d’horizon des solutions pour réduire le nombre de <version>
déclarées dans tous ces pom.xml
.
Déployer ses SNAPSHOT avec Travis CI
Mini guide pour déployer des binaires SNAPSHOT sur le repository OSS sonatype avec Travis CI.
[Voir plus]Notifications de bureau pour Gradle
Comme (trop ?) souvent avec les builds, le temps parait long… Souvent lancé un peu en tâche de fond, j’aime bien avoir une notification quand ceux ci se terminent.
Gradle propose un plugin par défaut pour enrichir son build de notifications mais on verra comment avoir accès à une panoplie de nouveaux types de notifications !
Mesurer son temps de build Maven
Des outils pour mesurer en détail le temps de build de chaque exécution d’un build Maven.
[Voir plus]Le cycle de vie de son build Maven
Avec Maven, je me suis souvent retrouvé un peu seul devant un POM en me demandant ce que pouvait bien exécuter mon build sans devoir aller lister toutes les exécutions déclarées. Depuis Maven 3 il est possible de prévoir ce qu’un build va exécuter au sein de son cycle de vie. Etrangement il n’y a rien qui permet d’afficher facilement ce plan de build calculé. Voici le buildplan-maven-plugin.
[Voir plus]Maven: complétion, couleurs et notifications de bureau
Maven, out of the box n’est pas l’outil le plus sexy du monde… Utilisé dans un IDE, il saura se faire oublié mais il mérite mieux lors de son usage en ligne de commande.
[Voir plus]