| Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide Consultez : | ![]() |
Les propriétés Maven permettent de définir des valeurs, comme celles des propriétés Ant.
Leurs valeurs sont accessibles à partir de n'importe où dans un POM en utilisant la notation ${X}, où X est la propriété.
Ils existe cinq styles différents de propriétés, qui sont tous disponibles à partir du fichier settings.xml :
env.XPréfixer une variable avec env. retournera
une variable d'environnement. Par exemple, ${env.PATH} contient la valeur de la variable d'environnement $path.
(%PATH% sous Windows.)
project.xCe genre de propriété contiendra la valeur de l'élément correspondant du POM.
settings.xToutes les propriétés disponibles
via la méthode java.lang.System.getProperties() sont accessibles comme propriété de POM
(Exemple : ${java.home}).
xAffecté avec la balise properties ou un par l'intermédiaire d'un fichier externe,
cet valeur peut être utilisée comme ${someVar}.
Exemple A.7. Affecter la propriété ${user.install} à partir du fichier settings.xml
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> ... <profiles> <profile> ... <properties> <user.install>${user.dir}/our-project</user.install> </properties> ... </profile> </profiles> ... </settings>
La propriété ${user.install} est accessible dans un
POM si ce profil est activé.