Re: Version Pom dans code
Nicolas Delsaux <[email protected]>
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <[email protected]> |
2010/9/2 Cédric Beust ♔ <[email protected]>: > > > Par exemple, voici celui de TestNG (note le numéro de version, que je > réutilise ensuite dans plusieurs autres fichiers pendant le build). Mais rien n'empêche ce fichier properties d'être créé ou rempli par l'outil de build, non ? En fait, en un sens, je comprend la position de Jérôme : une information sur l'application, ça se trouve dans l'application (et le fichier properties, ou le MANFIEST.MF d'un bundle, sont de bons endroits pour ça). Mais, en tant que fan du build magique qui fait tout, je préfère largement que ce soit maven qui mette de lui-même le numéro de version qui va bien, et ça pour au moins deux raisons : 1 - si je le fais à la main, je vais vouloir feinter et je vais me planter, là où maven va faire stupidement ce qu'on lui demande (ce qui, on le sait, est toujours la meilleure solution pour le build). 2 - le numéro de version fourni par maven (ou un autre outil) correspond aussi à tout un tas d'informations de build (en particulier une branche dans ce bon vieux SVN) qui va permettre la maintenance de l'application. Bref, pour moi, c'est bien que ce soit dans un fichier de l'application (par opposition à un fichier de configuration du build), mais c'est bien aussi que ce numéro de version soit totallement défini par l'outil de build. -- Nicolas Delsaux