J'ai un projet Maven2, avec un fichier pom.xml et un fichier profiles.xml au même niveau. La configuration du projet est assurée par des propriétés de profil Maven:Pourquoi Hudson ignore-t-il mon fichier profiles.xml?
dbhost=${dbhost}
dbport=${dbport}
// etc.
Localement, chaque Developper personnaliser sa construction dans la "profiles.xml". Ça marche bien.
Pour une intégration continue, un fichier "profiles.xml" ci a été placé sur notre serveur SCM (au même niveau que le fichier pom.xml).
Le problème est que Hudson ignore simplement ce fichier pendant la construction de Maven, alors que le "-P hudsonprofile" est correctement défini.
Si le même profil est déplacé directement dans le "pom.xml", ou dans le "settings.xml" global, la construction fonctionne. Nous avons donc déjà une solution.
Je sais aussi que le fichier « profiles.xml » est dépréciée, mais je voudrais comprendre pourquoi le comportement est différent entre Hudson et construire ma construction locale ...
Note: Hudson et ma construction locale utilisez la même version de Maven (2.2.1).