Cela fait plusieurs années que je trouve contraignant le fait d’avoir à switcher d’une version de Java à une autre, lorsque je travaille sur plusieurs projets ayant des stacks techniques différentes. Il en va de même pour les versions d’autres outils tels que Node.js.
Mes précédents essais m’avaient menés vers SDKMAN, qui n’était pas pleinement compatible avec les outils sur mon espace Windows (terminal et IDE).
Dernièrement, un collègue, Guillaume FAYEMI, a trouvé la solution qui a dépassé mes attentes : mise-en-place (alias mise). C’est une solution open-source, avec plus de 15.4K étoiles sur GitHub, permettant de gérer facilement la mise en place d’une configuration de développement local, sur plusieurs systèmes d’exploitation, dont Windows.
Il permet :
l’installation d’outils tels que Java (des centaines d’autres sont disponibles) ;
la gestion automatique des variables d’environnements ;
la possibilité de lancer des commandes au chargement de la configuration.
Read More