Bonjour,
Je fais actuellement des tests d'intégration avec Hudson. Je souhaiterais une confirmation de ce que je viens de comprendre.
J'ai un projetA qui dépend du projetParent. Le projetParent est dans le référentiel d'entreprise. Dans le fichier settings.xml, j'ai défini le référentiel d'entreprise (<profiles>...<repositories><repository>...) . Je pensais que cette définition servait aussi à trouver le POM parent. Si je lance un build depuis Hudson, il ne le trouve pas. Je dois redéfinir le référentiel dans le POM du projetA.
Cela semble en effet conforme à la définition qui est donné sur le site d'Apache.
Ceci est conforme à ce que j'ai testé.Repositories are remote collections of projects from which Maven uses to populate the local repository of the build system. It is from this local repository that Maven calls it plugins and dependencies.
http://maven.apache.org/settings.html#Repositories
Est-ce à dire que dans chaque POM je vais devoir définir un référentiel pour la notion de <parent> ou il y a-t-il une subtilité au niveau du settings.xml
Merci.
Rémy.
Partager