Skip to main content

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 via java.lang.System.getProperties(). Par exemple, $\{java.version\}renvoie la version de Java. Pour plus de détails, consultez la JavaDoc.

Ref