2009-05-11 46 views

Respuesta

78
+1

Creo que eso es lo que estoy buscando No pude encontrar el 1.0-SNAPSHOT en los repositorios de maven, pero hay un lanzamiento: http://mvnrepository.com/artifact/org.codehaus.mojo/properties -maven-plugin org.codehaus.mojo propiedades-experto-plugin 1,0-alfa-1 Dougnukem

+3

enlace actual: http://mojo.codehaus.org/properties- maven-plugin/read-project-properties-mojo.html –

+0

versión actual: org.codehaus.mojo propiedades-experto-plugin 1,0-alfa-2-SNAPSHOT de http://snapshots.repository.codehaus.org/ – FunThomas424242

45

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

¿podría mostrar el interior del archivo buildNumber.properties? ¡gracias! – victorio

+0

@maslan no hay problema :) Ahora borremos esta conversación de los comentarios. –

+0

Gracias por un ejemplo de trabajo. Sin embargo, por qué recibí un error de 'ejecución del complemento no cubierto por la configuración del ciclo de vida: org.codehaus.mojo: properties-maven-plugin: 1.0-alpha-1: read-project-properties (ejecución: predeterminado, fase: inicializar)' – FaithReaper

3

Este answer a una pregunta similar se describe cómo extender las propiedades plug-in para que pueda utilizar 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 la ruta de clases 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.

Cuestiones relacionadas