Bonjour,

Aujourd'hui, dans mes (nombreux) POM enfants j'ai :

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<testResources>
	<testResource>
		<directory>${project.basedir}/src/test/resources</directory>
	</testResource>
	<testResource>
		<directory>${project.parent.basedir}/src/test/resources</directory>
	</testResource>
</testResources>

Et mon arborescence est du genre :

/projet/
|--/parent/
|--/enfant1/
...
\--/enfantN/

Je voudrais factoriser ça dans mon POM parent, mais je ne sais pas à quel moment sont évaluées les variables et donc quelle est leur valeur.

Par exemple, si je recopie telle quelle cette configuration dans le parent, à l'exécution des tests d'un enfant, est-ce que j'aurais :
- /projet/enfant/src/test/resources et /projet/parent/src/test/resources
- ou bien /projet/parent/src/test/resources et ... une erreur ?

Cordialement.


EDIT :
C'est calculé à partir du POM enfant. Donc en principe première solution, à part que le ${project.parent.basedir} ne fonctionne apparemment pas (ça semblait pourtant fonctionner dans mes POM enfants). Je l'ai remplacé par ${project.basedir}/../parent/src/test/resources.