Gradle Logo

Dependency Management 1: Configurations
Build Engineer
Gradle
Course Outline
  1. Dependency Management
    Course Objectives
  2. Dependency Configurations
    What are Dependency Configurations?
    Common configurations
    API vs Implementation
    Check-in questions
    Hands-on exercise - configurations
  3. Controlling Dependency Versions
    Version conflict resolution
    Control transitive dependency versions
    Fine-grained control using rich versions
    Hands-on exercise - dependency versions
    Making configurations consistent
    Hands-on exercise - consistent resolution
    Check-in questions
    Milestone
  4. Feedback
    Survey
0%
Dependency Management 1: Configurations
4 Sections

As your project grows so will the number of dependencies. In this training, you'll learn how to better manage dependencies to ensure your classpaths used by your projects are correct and optimized.


What You'll Learn:


Using dependency configurations:

  • Understand what dependency configurations are

  • Get familiar with commonly used dependency configurations

  • Learn when to use the api configuration


Controlling dependency versions:

  • Learn how version conflict resolution works

  • Better control transitive dependency versions using constraints

  • Fine-tune dependency versions using rich versions

  • Keep classpaths consistent


Prerequisites:

  • Gradle Build Tool experience, including knowledge of core concepts and authoring build files (Kotlin DSL experience a plus)


By the end of this course, you'll be able to:

  • Better manage your dependencies by using the correct dependency configuration

  • Fine-tune the version of dependencies


Enroll today and enhance your Gradle Build Tool skills to gain deeper insights into your builds and improve your development workflow!