2011-04-08 14 views
8

Tengo un proyecto simple con maven utilizando el plugin maven war. Cuando limpio el proyecto y ejecuto el paquete mvn, el archivo conf.properties que tengo siempre queda fuera de mi archivo war.Maven war plugin ignora archivo .properties

El archivo conf.properties se encuentra en src/main/java/conf/conf.properties.

¿Alguna idea sobre por qué se ignora este archivo?

Gracias de antemano

Respuesta

16

si desea empaquetar los archivos de propiedades, ponen sus archivos de propiedades en src/main/resources. Esta es la ubicación genérica de los archivos de propiedades para todas las compilaciones maven.

9

En caso de que no pueda cambiar la ubicación del archivo de propiedades, puede agregar algo como lo siguiente en su pom para indicar la ubicación alternativa. Consulte this también.

<resources> 
    <resource> 
    <directory>${basedir}/src/main/java/conf</directory> 
    </resource> 
</resources> 
+0

Yo dE mismo, pero ahora Tengo problemas de codificación. ¿Algún consejo? – onluiz

-2

Añadir este seguimiento en el archivo pom.xml:

<properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 
0

A nivel plugin de guerra puede definir la codificación como se muestra a continuación:

  <plugin> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.2</version> 
      <configuration> 
       <encoding>ISO-8859-1</encoding> 
         ......... 
      </configuration> 
      </plugin> 
Cuestiones relacionadas