• [^] # Maven

    Posté par . En réponse au journal biicode, c'est fini. Évalué à 4.

    Pour ma part, je suis parvenu à piloter des petits et très gros projets C/C++, Qt, embarqué, multiplateforme, à chaque fois avec maven.

    Les 'classifiers' me permettent de générer différents 'artefacts' (paquets prêts à l'emploi) selon qu'il s'agit d'un exe, d'une lib, de ressources, de headers et selon les plateformes (proc/OS), à partir des mêmes sources.

    Je ne dis pas que c'est facile à prendre en main et rapide à mettre en oeuvre, mais c'est un vrai bonheur à piloter (jenkins au hasard) une fois en place.

    Les dépendances entre projets sont claires, et chaque brique peut être independemment versionnée.

    Bon, j'avoue, je suis passé à un moment donné par une XP de dev java pour découvrir la puissance de l'outil maven.

    Même docker et vagrant peuvent être orchestrés par maven et jenkins: démarrage de containers ou VM à la volée pour compiler et construire des paquets (RPM, .deb, dmg, msi, etc...).

    Dommage que maven soit si méconnu par les dév étrangers au java...