Hi All! I am struggling with the enforcer-plugin's requireSameVersions rule. Introducing the bannedDependencies rule was successful, but somehow I seem to not get the right configuration for requireSameVersion.
Here is my config: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.3.1</version> <executions> <execution> <id>enforce-banned-dependencies</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <bannedDependencies> <searchTransitive>true</searchTransitive> <excludes> <exclude>commons-logging</exclude> </excludes> </bannedDependencies> </rules> <fail>true</fail> </configuration> </execution> <execution> <id>enforce-same-versions</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireSameVersions> <dependencies> <dependency>org.slf4j:*</dependency> </dependencies> </requireSameVersions> </rules> <fail>true</fail> </configuration> </execution> </executions> <configuration> <ignoreCache>true</ignoreCache> </configuration> </plugin> As a matter of fact we have org.slf4j:slf4j-api:1.7.5 as well as org.slf4j:com.springsource.slf4j.api:1.6.1 in our dependency tree. But still the build is SUCCESSFUL. Did I get anything wrong here? Some misconfiguration. I would expect that the rule as configured would enforce all org.slf4j-group dependencies to have the same version. Thanks for your help! Markward