The maven runtime isnt able to resolve the dependency because, it isnt able to resolve the version that you have specified since the property is missing.
Add this property to the pom.xml file or remove the spring.version
completely and use the org.springframework-version
that you already have defined in your pom.
<spring.version>3.1.1.RELEASE</spring.version>
I would suggest use just one of them for consistency and transitive dependencies.