i have following pom file:
Apparently you are experiencing the JAR hell issue. Change your dependency in pom.xml to:
<dependency>
<groupId>org.springmodules</groupId>
<artifactId>spring-modules-validation</artifactId>
<version>0.8</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-mock</artifactId>
</exclusion>
</exclusions>
</dependency>
If it does not help, try running:
$ mvn dependency:tree
This will help you to find duplicated or overlapping JARs - then you can exclude them using the technique above.