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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.