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...
[^] # Maven
Posté par pizaninja . 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...