

Articles récents
Migration de Pelican vers Hugo
Retour sur la migration d’un blog construit avec Pelican pour un site statique généré avec Hugo.
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.
Contextualiser ses événements Sentry
Sentry est un service qui permet la sauvegarde, analyse des erreurs qui surviennent dans vos applications.
Migrer de boot2docker vers docker-machine
·6 mins
Ç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 !
Déployer ses SNAPSHOT avec Travis CI
·3 mins
Mini guide pour déployer des binaires SNAPSHOT sur le repository OSS sonatype avec Travis CI.
Tester son code Java avec Groovy et Spock
Spock est un framework de tests écrit sous la forme de spécifications pour des applications Java ou Groovy. Il offre une alternative tout en un au trio JUnit (TestNG), Mockito et AssertJ.
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.
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.