If you try to traverse dependencies via evaluationDependsOn(...) and Configuration#getDependencies you will notice that subprojects like <project>-jersey only have their dependencies registered once <project> is evaluated but that never exists anywhere in dependency chain. Would be great to avoid dynamically adding dependencies in subprojects from parent project