L'information contenue dans les POM peut être réutilisabel à plusieurs niveaux:
maven permet de référencer n'importe quel élément du POM dans une variable: ${xxx.zzz}
<project> ... <properties> <myproperty>value</myproperty> </properties> ... </project>
Ces propriétés peuvent être utilisées n'importe oú dans le POM.
src/main/resources et src/test/resources) et les sources (phases process-sources et process-resources${xxx} sont résolues si le tag <filtering /> est positionné à true<filters />Le plugin maven-war-plugin offre aussi une fonctionnalité de manipulation de resources et de filtrage pour les projets/packagine de type war: Filtrage de war. Permet de:
web.xml) en fonction du contexte d'exécution (eg. test, prod, recette). packaging POM. Il n'est pas nécessaire qu'il soit disponible localement, il sera éventuellement récupéré depuis un référentiel comme n'importe quel autre artefact en fonction de son identification group-artefact-version${parent.xxx}