I am not sure a lower version dependency seems to be trumping a higher version.
Here is the POM http://pastebin.com/TBP0YTZs Here is the dependency tree http://pastebin.com/VBdjiVcL Whats going on here ? I was attempting to avoid transitive dependency of commons-logging. I followed the repo here that hosts a dummy library with very large version number ( 99.0... ) to do so. http://www.slf4j.org/faq.html#excludingJCL specifically the pom config from this file. http://day-to-day-stuff.blogspot.com/2007/10/announcement-version-99-does-not-exist.html But for some reason commons-logging version:1.1.1 seems to trump out version:99.0-does-not-exist thanks Arun