Bonjour,

Complètement d'accord avec vous, mieux vaut laisser tomber les environnements Maven (vestige hérité des premiers développement du projet comme le précise Mickaël) et passer à une configuration par fichiers externalisés.

Votre proposition d'utiliser à la place la classe ApplicationConfig semble bien convenir aux besoins du projet.

Adrien


Le 28/01/2013 21:16, Mickaël Tricot a écrit :
Bonjour,

Introduire des profils Maven par environnement était une fausse bonne idée ! Avoir une archive unique pour tous les environnements et une configuration externe est en effet la bonne façon de faire.

Personnellement, j'aime autant que faire se peut utiliser des ressources JNDI sur le serveur d'applications (puisque c'est une API standard), à défaut un fichier de configuration passé en option (exemple : -Dconfiguration=/path/to/cantharella.properties). Par ailleurs, si les options de configuration vont au-delà d'une liste de clés-valeurs (properties), j'aime assez le format YAML qui offre une flexibilité et simplicité intéressantes.

Cordialement,
Mickaël


_______________________________________________
Cantharella-devel mailing list
Cantharella-devel@list.forge.codelutin.com
http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/cantharella-devel


--
Adrien Cheype
Ingénieur en Systèmes d'Information
Service « Informatique Scientifique et Appui aux Partenaires du Sud »
Direction du Système d'Information (DSI)
http://www.ird.fr/dsi/
http://www.ird.fr/informatique-scientifique/

INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT
BP A5 - 98848 Nouméa - Nouvelle Calédonie
Tél. +687 260 789