Utiliser une propriété unique comme version Maven

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.

[Voir plus]
maven 

Fusion de dépôts Git

Comment fusionner de multiples dépôts Git en un seul ?

[Voir plus]
git 

Migrer de boot2docker vers docker-machine

Ça fait un moment qu’à chaque utilisation de la commande boot2docker j’ai un joli message d’avertissement : WARNING: The 'boot2docker' command line interface (not to be confused with 'boot2docker' the operating system) is officially deprecated. Please switch to Docker Machine (https://docs.docker.com/machine/) ASAP. Docker Toolbox (https://docker.com/toolbox) is the recommended install method. Je me suis dit qu’il était temps de finalement faire la migration et de tester quelques goodies ! [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 !

[Voir plus]

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]
maven 

Ecrire une migration Liquibase en Java

Liquibase est un outil très utile pour versionner sa base de données. La succession de refactoring à appliquer à une base peut-être décrite dans plusieurs formats de données (XML, YAML, JSON et SQL). Seulement il arrive qu’une migration soit “trop” complexe pour être décrite à partir des refactoring standards (ou alors tout simplement que l’on ne soit pas très à l’aise avec PL/SQL).
Dans ce cas on peut écrire un changement particulier en Java.

[Voir plus]