Properties
Propriétés pré-définies
project.basedir: donne le chemin vers le répertoire de base du projet, c'est-à-dire la racine de votre projet où se trouve le fichier pom.xml.project.baseUri: donne le chemin vers le répertoire de base du projet, mais sous forme d'URI.maven.build.timestamp: donne l'horodatage du lancement du build Maven.
Propriétés particulières
Vous pouvez aussi accéder à des propriétés particulières grâce aux préfixes suivants :
-
env.: permet de renvoyer la valeur d'une variable d'environnement. Par exemple, ${env.PATH} renvoie la valeur de la variable d'environnement PATH. -
project.: renvoie la valeur d'une balise dans le fichier pom.xml du projet, en utilisant le point (.) comme séparateur de chemin pour les sous-balises. Par exemple,
<project>
<organization>
<name>1.0</name>
</organization>
</project>
est accessible via ${project.organization.name}.
-
settings.: renvoie la valeur d'une balise dans le(s) fichier(s) settings.xml utilisé(s) par Maven. Utilise la notation pointée comme pour les propriétés de project. -
java.: renvoie la valeur d'une propriété système de Java. Ces propriétés sont les mêmes que celles accessibles viajava.lang.System.getProperties(). Par exemple,$\{java.version\}renvoie la version de Java. Pour plus de détails, consultez la JavaDoc.