Software projects are rarely built in isolation. They either depend on internal projects or other open source libraries. This chapter looks at how Gradle helps you effectively manage these dependencies. You will learn about the different types of dependencies, as well as learn how to group dependencies and resolve dependency conflicts. You will also review repositories that store artifacts.