2012-03-19 20 views
5

di seguito è la mia implementazione del plugin delle risorse nella mia build di maven. in base a http://maven.apache.org/plugins/maven-resources-plugin/index.html questa configurazione dovrebbe essere buona ma sembra ignorare la stanza di esclude. Voglio solo che i file delle proprietà siano copiati e nient'altro, ma quando eseguo la build ottengo tutti gli xml, xsl e qualsiasi altro file che si trova nella directory delle risorse. mi manca qualcosa qui o si tratta di un bug con il plugin delle risorse.Il plugin delle risorse Maven esclude che non funzioni

<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 Sono abbastanza sicuro che solo l'aggiunta della strofa include dovrebbe essere stata sufficiente ma non funzionava, quindi ho aggiunto la strofa esclude per vedere se ciò sarebbe stato d'aiuto. – peekay

+0

Aggiungi il tuo commento come risposta. – pjanssen

risposta

0

Quindi è stato un paio di cose diverse che causano questo. prima versione di Maven: la versione 2.0.2 fallisce se le sezioni di esecuzione sono aggiunte al plugin delle risorse, quindi l'ho rimosso. poi mi sono imbattuto in un altro problema relativo alla versione, quindi ho aggiornato la versione alla 3.0.3 e cioè quando ho iniziato a copiare i file ma gli esclusi venivano ignorati. a questo punto mi ero dimenticato delle stanze di esecuzione, quindi ora, poche ore dopo, rileggevo la documentazione, le vedevo e le aggiungevo di nuovo. ed è tutto a posto con il mondo

Problemi correlati