ruta relativa propiedades plugin modificar leer fichero datos archivos archivo java build maven-2 properties-file

java - relativa - Cómo leer un archivo de propiedades externas en Maven



properties maven plugin (3)

Esta answer 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 de jar que contiene un archivo de propiedades (el archivo de propiedades se incluye en src / main / resources).

El descriptor se agrega como una dependencia del complemento de propiedades extendidas, por lo que se encuentra en el classpath del complemento. El complemento buscará en el classpath el archivo de propiedades, leerá los contenidos del archivo en una instancia de Properties y aplicará esas propiedades a la configuración del proyecto para que puedan ser utilizadas en otro lugar.

¿Alguien sabe cómo leer un archivo x.properties en Maven? Sé que hay maneras 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 algo de debate sobre esto: Maven External Properties



Utilizando el complemento de propiedades Maven sugerido, pude leer en un archivo buildNumber.properties que uso para versionar mis compilaciones.

<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>properties-maven-plugin</artifactId> <version>1.0-alpha-1</version> <executions> <execution> <phase>initialize</phase> <goals> <goal>read-project-properties</goal> </goals> <configuration> <files> <file>${basedir}/../project-parent/buildNumber.properties</file> </files> </configuration> </execution> </executions> </plugin> </plugins>