11 private links
Et voici un cas d'usage mieux décrit de cette histoire de ${revision} dans la version d'un POM Maven
Le saviez-tu ? Depuis 2016, tu peux utiliser dans ton numéro de version (déployé dans Nexus, par exemple) ton numéro de revision SCM. Et c'est chouette !
J'ai lu un article récement qui parlait de green tech vs brown tech qui m'avait assez frappé. Et c'est vraiment un exemple marquant : tant que Gradle était peu utilisé, tous ses utilisateurs trouvaient ça cool. Maintenant qu'il est "forcé par Google, il y a des mécontents.
Si vous migrez un projet à Java 11 et plus, ce plugin Maven peut être une bonne addition (même si il mérite quelques modifications)
Me voilà obligé de créer un fichier .mvn/jvm.config ... Tout ça pour compiler du GWT. Ce serait drôle, si ça n'était pas triste!
La liste des propriétés fournies par maven dans le build. C'est souvent utile ...
Si vous utilisez un miroir maven en http, la mise à jour vers maven 3.8.1 va vous faire de la peine. Heureusement, il y a une solution !
J'ignorais ça (et honnêtement, ça m'aurait parfois servi)
Il va falloir que je l'ajoute partout, parce que je suis un utilisateur très heureux de maven.
Je crois que c'est la raison qui fait que maven continue à me plaire ... maven est juste ... inintéressant. Et c'est cool.
Et donc, voici le vrai accélérateur pour Maven !
Ca faisait des années que ce composant manquait à l'arsenal de maven. Et les résultats obtenus par mvnd sont spectaculaires : le build d'un module de Camel passe par exemple de 5 s à 0.23 s (c'est pas mal du tout)
Il semble bien que je puisse stocker des mots de passe dans mon fichier settings.xml d'une façon "propre". Et en fait non, c'est juste une amélioration du processus bancal dont dispose déja Maven ....
😱😱😱
C'est la fin de maven 3 et le début de maven 4
Enfin un processeur d'annotation utile dans tous les projets ! Je vais tester, mais j'ai vraiment l'impression que c'est une solution valable à l'erreur à 1 milliard de dollars.
Admettons que vous ayiez à gérer une application dans un contexte Spring/Hibernate/Flyway, et que l'application n'ait jamais connu Flyway. Avec cet outil, vous pourrez créer un bon script d'initialisation !
La façon la plus simple de faire des releases maven depuis Jenkins.
C'est une façon vraiment satisfaisante d'adapter le processus de build de maven à l'ère du déploiement continu. Il faut juste que je jette un oeil à cette histoire de détermination du numéro de version ...
Je viens d'avoir le problème, et cette solution est vraiment à conserver dans un coin de ma tête (surtout quand j'explore l'architecture d'une application)
Si tu veux un jour composer un fichier à partir de plusieurs, ce genre de plugin est un peu plus simple à utiliser que le maven-shade-plugin ...