Subprojects don't get resolved dependencies of siblings

I posted originally to Help/Discuss but I’m thinking this is a Bug:

Basically if one of the subprojects has this:

dependencies {
    xxxx project(path: ':Sibling', configuration: 'runtime')

configurations.xxxx.files will be a different set of files than what is seen by the Sibling project when it does:


If the declared dependencies of Sibling are resolved to different versions that those declared.


I think I discovered the issue. excludes in one project changed the resolved version.