Quelqu'un sait-il lire un fichier x.properties dans Maven. Je sais qu'il existe des moyens d'utiliser le filtrage des ressources pour lire un fichier de propriétés et définir des valeurs à partir de cela, mais je veux un moyen dans mon pom.xml comme:
<properties file="x.properties">
</properties>
Il y a eu une discussion à ce sujet: Propriétés externes Maven
java
build
maven-2
properties-file
Dougnukem
la source
la source
settings.xml
.Réponses:
Essayez le plugin Properties Maven
la source
En utilisant le plugin de propriétés Maven suggéré, j'ai pu lire dans un fichier buildNumber.properties que j'utilise pour versionner mes builds.
la source
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-1:read-project-properties (execution: default, phase: initialize)
Plugin 'execution' not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-1:read-project-properties (execution: default, phase: initialize)
Cette réponse à une question similaire décrit comment étendre le plugin de propriétés afin qu'il puisse utiliser un descripteur distant pour le fichier de propriétés. Le descripteur est essentiellement un artefact jar contenant un fichier de propriétés (le fichier de propriétés est inclus sous src / main / resources).
Le descripteur est ajouté en tant que dépendance au plugin de propriétés étendues afin qu'il se trouve sur le chemin de classe du plugin. Le plugin recherchera le chemin de classe pour le fichier de propriétés, lira le contenu du fichier dans une instance de Propriétés et appliquera ces propriétés à la configuration du projet afin qu'elles puissent être utilisées ailleurs.
la source