¿Alguien sabe cómo leer un archivo x.properties en Maven. Sé que hay formas de usar el filtrado de recursos para leer un archivo de propiedades y establecer valores a partir de eso, pero quiero una forma en mi pom.xml como:
<properties file="x.properties">
</properties>
Hubo una discusión sobre esto: Propiedades externas de Maven
java
build
maven-2
properties-file
Dougnukem
fuente
fuente
settings.xml
.Respuestas:
Pruebe el complemento Properties Maven
fuente
Utilizando el complemento de propiedades Maven sugerido pude leer en un archivo buildNumber.properties que utilizo para versionar mis compilaciones.
fuente
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)
Esta respuesta a una pregunta similar describe cómo extender el complemento de propiedades para que pueda usar un descriptor remoto para el archivo de propiedades. El descriptor es básicamente un artefacto jar que contiene un archivo de propiedades (el archivo de propiedades se incluye en src / main / resources).
El descriptor se agrega como una dependencia al complemento de propiedades extendidas, por lo que está en la ruta de clase del complemento. El complemento buscará en el classpath el archivo de propiedades, leerá el contenido del archivo en una instancia de Propiedades y aplicará esas propiedades a la configuración del proyecto para que puedan usarse en otro lugar.
fuente