Nonsensical Maven is still a Gradle problem
[]
Jake Wharton
So in a dependency graph, if library B wants version 1.1 of library C , and library D wants version 1.0 of library C , which single version of C does Maven choose? Keep in mind, though, even if you declare a dependency version and resolve to that same version, a downstream consumer may resolve a newer version or force an older version.