check-staging-properties-maven-plugin
Maven-plugin for checking the equality of several .properties
-files for Mule applications (at least mostly used with, but not necessary). This plugin is perfect for you, if you have multiple .properties
-files for different staging environments like app-DEV.properties
or app-PRD.properties
and you want to check if they correlate. It will check if:
- sizes (number of keys) are equal,
- name of the keys are equal and
- all values are present.
Usage
Add the following lines to the build > plugins
section of your pom.xml
. Here's an example:
<plugin>
<groupId>de.codecentric</groupId>
<artifactId>check-staging-properties-maven-plugin</artifactId>
<version>1.0.4</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
<configuration>
<directory>src/main/resources</directory>
<groups>
<group>credentials-(.*)\.properties</group>
<group>settings-(.*)\.properties</group>
</groups>
</configuration>
</plugin>
Note: The configuration
section is optional. By default the plugin will search for properties in the src/main/resources
directory and will break the Maven build if the properties are not equal. You can optionally pass a list of groups
to group the checking of properties by filename.