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.