Mam ten pakiet.Jak wykluczać oddzielne pliki z nieFilteredFileExtension
admin.common.upper_case=Uma ou mais letras maiúsculas
Podczas projektu budowlanego pakiet ten ulega uszkodzeniu.
admin.common.upper_case=Uma ou mais letras mai�sculas
Aby rozwiązać problem, używamy tej konfiguracji do zasobów maven-plugin Mianowicie dodaliśmy nonFilteredFileExtension znacznik do właściwości przedłużających.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>properties</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
Konfiguracja ta spowodowała problem z innego pliku właściwości jak build.properties:
build.version=${project.version}
static.url.version=${project.build.timestamp}
staraliśmy się wykorzystać tę konfigurację (czyli dodanie tagu filtra w celu filtrowania plików 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>
także staraliśmy przy tej konfiguracji w celu uniknięcia filtrowania dla obecnych pakietach:
<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>
Chodzi o to, jak umożliwić filtrowanie tylko dla tego pliku właściwości build.properties