2012-03-19 13 views
5

a continuación se muestra mi implementación del complemento de recursos en mi compilación maven. de acuerdo con http://maven.apache.org/plugins/maven-resources-plugin/index.html esta configuración debería ser buena pero parece estar ignorando la estrofa de exclusión. Solo quiero que se copien los archivos de propiedades y nada más, pero cuando ejecuto la compilación obtengo todos los archivos xml, xsl y cualquier otro archivo que esté en el directorio de recursos. Me falta algo aquí o es un error con el plugin de recursos.El complemento de recursos de Maven excluye no funciona

<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-resources-plugin</artifactId> 
<version>2.5</version> 
<configuration> 
    <outputDirectory>${user.home}/cms/conf</outputDirectory> 
    <resources> 
     <resource> 
     <directory>${basedir}/src/main/resources</directory> 
     <includes> 
      <include>**/*.properties</include> 
     </includes> 
     <excludes> 
      <exclude>**/*.*</exclude> 
     </excludes> 
     <filtering>true</filtering> 
     </resource> 
    </resources> 
</configuration> 
</plugin> 
+0

BTW Estoy bastante seguro de que simplemente agregar la estrofa incluye debería haber sido suficiente, pero eso no estaba funcionando, así que agregué la estrofa de exclusión para ver si eso ayudaría. – peekay

+0

Agregue su comentario como respuesta. – pjanssen

Respuesta

0

Así que hubo un par de cosas diferentes que causaron esto. primera versión de maven: la versión 2.0.2 falla si las stanzas de ejecución se agregan al plugin de recursos, por lo que lo eliminé. luego encontré otro problema relacionado con la versión, así que actualicé la versión a la 3.0.3 y fue entonces cuando comencé a copiar los archivos, pero las exclusiones fueron ignoradas. en este punto me había olvidado de las estrofas de ejecución, así que unas horas más tarde estaba volviendo a leer la documentación, las vi y las volví a agregar. y todo está bien con el mundo

Cuestiones relacionadas