Pregunta

¿Alguien sabe cómo leer un archivo x.properties en Maven. Sé que hay maneras de utilizar el filtrado de recursos para leer un archivo de propiedades y valores de configuración de eso, pero quiero una manera en mi pom.xml como:

<properties file="x.properties"> 

</properties>

Hubo un debate acerca de esto: Maven propiedades exteriores

¿Fue útil?

Solución

Otros consejos

El uso de las propiedades de Maven sugeridas plugin que era capaz de leer en un archivo buildNumber.properties que utilizo para mi versión de construcciones.

  <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>

responder a una pregunta similar se describe cómo extender las propiedades plug-in para que pueda utilizar un descriptor de control remoto para el archivo de propiedades. El descriptor es básicamente un artefacto frasco que contiene un archivo de propiedades (el archivo de propiedades se incluye en src / main / resources).

El descriptor se añade como una dependencia a las propiedades extendidas Plugin por lo que está en la ruta de clase del plugin. El plug-in buscará la ruta de clase para el archivo de propiedades, leer el contenido del archivo de 'en una instancia de Propiedades, y aplicar esas propiedades a la configuración del proyecto, de manera que puedan ser utilizados en otros lugares.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top