Ich hätte gerne eine Erklärung für das maven filters Tag und wie es mit dem files Tag aus dem Plugin properties-maven-plugin korrespondiert.
Das betreffende Profil:
<profile>
<id>local-spm-caefeeder-preview</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0-alpha-1</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<quiet>true</quiet>
<files>
<file>${main.basedir}/src/config/global.properties</file>
<file>${main.basedir}/src/config/caefeeder/caefeeder_global.properties</file>
<file>${main.basedir}/src/config/caefeeder/caefeeder_preview.properties</file>
<file>${main.basedir}/src/config/local.properties</file>
<file>${main.basedir}/src/config/${user.name}.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<filters>
<filter>${main.basedir}/src/config/caefeeder/caefeeder_global.properties</filter>
<filter>${main.basedir}/src/config/caefeeder/caefeeder_preview.properties</filter>
<filter>${main.basedir}/src/config/local.properties</filter>
<filter>${main.basedir}/src/config/${user.name}.properties</filter>
</filters>
</build>
</profile>
Nach meinen Recherchen definieren Filter Dateien, in denen Variablen enthalten sind, die ersetzt werden müssen. Stellt "properties-maven-plugin" diese Variablen aus den im files-Tag definierten Dateien bereit?
0 Stimmen
Beachten Sie, dass properties-maven-plugin kein offizielles Maven-Plugin ist und bei der Arbeit in einer IDE schlecht unterstützt werden kann.