I think you want to say "So now in my B's pom.xml I'll add only project A in its dependency, as X jar is served by A by concept of transitive dependency."What value are you defining in dependency scope ? Yes transitive dependencies work the way you explained but dependency scope,mediation,exclusions...