I have three modules in my Maven project (this is slightly simplified):
umm, because provided dependencies are not transitive? that's builtin behavior for maven.