11 private links
Un drôle de plugin Maven qui permet de déclarer un paquet de dépendances dans le dependency management, mais de les voir apparaître comme dépendances réelles uniquement lorsqu'elles sont utilisées en tant que module Java. Enfin une bonne raison d'utiliser les modules ? Peut-être ... Mais je ne vois pas trop l'intérêt de déclarer des dépendances qu'on n'utilise pas (sauf bien sûr quand on …
OH BOI
Maven fournit une implémentation de l'injection de dépendances que je trouve ... moyenne. Mais avec cette librairie, il semble possibe d'utiliser CDI pour faire de l'injection de dépendances dans un plugin Maven. Et ça, c'est vraiment bien.
Un exemple de projet maven qui montre comment passer "facilement" à la version majeure/mineure/patch facilement. C'est assez élégant (mais comme toujours avec maven franchement verbeux).
Une présentation sur Maven 4 qui donne une bonne idée des changements. Ca va me permetttre d'affiner une présentation que j'ai sur le feu
Inutile, et donc indispensable, le plugin maven qui joue de la musique pendant le build (j'espère vraiment qu'il joue une boucle infinie de the girl from ipanema par défaut)
Un détecteur de dépendances maven inutile. La plupart du temps, _a ne sert à rien. Mais sur un projet qui a dix ans, ça peut être utile
Tout le monde connaît (à défaut d'utiliser) ArchUnit. Konsist semble fournir une alternative orientée Kotlin, mais à priori utilisable aussi en Java.
Un très sympathique plugin maven générant un graphe de dépendance visuel (et filtrable) d'un projet maven aux formats GraphML, dot, ou PlantUML
A priori, ce plugin permet de configurer dynamiquement tout un tas de plugins d'analyse de qualité de code (PMD, JDepend et autres)
Un plugin maven qui génère des diagrammes de classes à partir du contenu du CLASSPATH. Ca va me servir ...
Un outil sympa pour prioriser les refactorings. Et en plus il s'intègre dans maven
Une des librairies bien cachées de maven. Celle-ci permet depuis mon code Java d'invoquer une ligne de commande maven. A bien y réfléchir, c'est moins bien que le maven executor ...
Ca faisait bien longtemps que je me demandais si il existait un outil en ligne de commande pour manipuler mon pom. Et évidement, ça existe ! (j'ai juste mis trop longtemps à le trouver)
Si vous trouvez que votre build maven est lent, cet article vous donne trois pistes pour l'améliorer. J'avoue avoir tendance à apprécier le travail de Jean-Christophe Gay, mais c'est purement une question de point de vue
Une bonne astuce pour générer du code Java quand on utilise plusieurs schémas
Un outil intéressant qui expose les packages NPM comme des artefacts maven. Ca peut être intéressant pour ceux qui veulent se passer de npm ...
Une librairie sympathique permettant un meilleur affichage des tests dans un build maven.
Un modèle bootstrap5 pour le site de maven. Ca change très nettement du modèle standard.
Mais quelle est donc cette diablerie ? Il semble que ça permette d'implémenter des interfaces dans des classes générées sans pour autant modifier les égnérateurs de code.
Il y a des tonnes de gens qui utilisent des formateurs génériques pour leur code (editorconfig & co). Pour ma part, j'aime que les choses soient faites par les outils spécialisés. Et pour formater le coder, je trouve que spotless agrège agréablement tout un tas d'outils de formatage.