Ho questo pacchetto.Come escludere file separati con file non filtratoEstensione
admin.common.upper_case=Uma ou mais letras maiúsculas
Durante il progetto di costruzione questo pacchetto viene danneggiato.
admin.common.upper_case=Uma ou mais letras mai�sculas
Al fine di risolvere problema usiamo questa configurazione per Maven-risorse-plugin Vale a dire che abbiamo aggiunto nonFilteredFileExtension tag per proprietà estensione.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>properties</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
Questa configurazione ha causato problema con un altro file proprietà come build.properties:
build.version=${project.version}
static.url.version=${project.build.timestamp}
abbiamo cercato di utilizzare questa configurazione (tag filtro cioè aggiunto al fine di filtrare il file build.properties):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<filters>
<filter>properties/build.properties</filter>
</filters>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>properties</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
Inoltre abbiamo provato con questa configurazione, al fine di evitare il filtro per fasci correnti:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<webResources>
<resource>
<directory>src/main/resources</directory>
<!-- enable filtering -->
<filtering>true</filtering>
<excludes>
<exclude>${basedir}/src/main/resources/one.properties</exclude>
<exclude>${basedir}/src/main/resources/two.properties</exclude>
</excludes>
</resource>
</webResources>
</configuration>
</plugin>
La domanda è come permette di filtrare solo per questo file di proprietà build.properties