Comment créer des propriétés définies par l'utilisateur dans Maven
Les propriétés ou variables personnalisées sont utiles pour que votre fichier Mavenpom.xml
soit plus facile à lire et à maintenir.
Fichier: pom.xml
... ... 1.5
Dans lespom.xml
ci-dessus, vous pouvez faire référence à «my.plugin.version» via le code${my.plugin.version}
.
Exemple 1
Un cas d'utilisation classique est utilisé pour définir une version jar ou plugin.
3.1.2.RELEASE org.springframework spring-core ${spring.version} org.springframework spring-context ${spring.version}
Si vous souhaitez mettre à niveau Spring vers 3.1.5, changez simplement «spring.version» en 3.1.5, et toutes les dépendances seront affectées.
Exemple 2
Un autre cas d'utilisation courant est utilisé pour définir un chemin de fichier long.
default ${project.build.directory}/temp-resources/${project.theme.name}/ org.apache.maven.plugins maven-resources-plugin 2.5 copy-resources copy-resources ${project.resources.build.folder} //...
Note
De plus, Maven est livré avec de nombreuses propriétés de projet utiles telles queproject.build.directory}
,project.build.directory}
, assurez-vous de vérifier ceMaven Properties Guide