# Dependency management for subprojects

**URL:** <https://discuss.gradle.org/t/dependency-management-for-subprojects/39399>\
**Category:** Help/Discuss\
**Created:** [March 23, 2021, 7:05pm UTC](https://discuss.gradle.org/t/dependency-management-for-subprojects/39399 "2021-03-23T19:05:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![driador](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/driador/32/9158_2.png) [@driador](https://discuss.gradle.org/u/driador)\
**Post date:** [March 23, 2021, 7:05pm UTC](https://discuss.gradle.org/t/dependency-management-for-subprojects/39399/1 "2021-03-23T19:05:30Z")

</div>

Hello all, I’m having a heck of a time getting a project with multiple subprojects to build. My project structure looks like the following:

core\_project  
|  
|–subproject\_base  
| |–build.gradle  
|  
|–subproject\_conf  
|  
|–subpoject\_dataservice  
| |–build.gradle  
|  
|–subproject\_services  
| |–build.gradle  
|  
|–settings.gradle

My settings.gradle has the following:

rootProject.name = ‘core\_project’  
include(‘subproject\_base’)  
include(‘subproject\_dataservice’)  
include(’:subproject\_services’)

subproject\_dataservice and subproject\_services rely on components within subproject\_base. I have tried adding ‘compile(’:subproject\_base’) to subproject\_services’ build.gradle and it still errors with core\_project.subproject\_base.baz.class does not exist.

What am I missing here to make everything build cleanly? FWIW, I know that subproject\_base builds cleanly.

---

<div class="post-metadata">

**Author:** ![Vampire](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/vampire/32/9082_2.png) [@Vampire](https://discuss.gradle.org/u/Vampire)\
**Post date:** [March 24, 2021, 1:59am UTC](https://discuss.gradle.org/t/dependency-management-for-subprojects/39399/2 "2021-03-24T01:59:05Z")

</div>

`compile` is deprecated since years, that should be `implementation`. And `’:subproject_base’` should be `project(’:subproject_base’)`.
