Gradle Build Tool

  1. Dependency Management
    1. Understanding Dependencies
      1. Dependency Types
        1. Dependency Scope Concepts
          1. Transitive Dependencies
          2. Dependency Configurations
            1. implementation Configuration
              1. api Configuration
                1. compileOnly Configuration
                  1. runtimeOnly Configuration
                    1. testImplementation Configuration
                      1. testRuntimeOnly Configuration
                        1. Custom Configurations
                        2. Declaring Dependencies
                          1. GAV Coordinate Notation
                            1. Project Dependencies
                              1. File Dependencies
                                1. Platform Dependencies
                                  1. Dependency Constraints
                                  2. Repository Management
                                    1. Repository Types
                                      1. Maven Central
                                        1. Google Repository
                                          1. Custom Maven Repositories
                                            1. Ivy Repositories
                                              1. Flat Directory Repositories
                                              2. Repository Declaration
                                                1. Repository Order and Priority
                                                  1. Authentication and Credentials
                                                  2. Dependency Resolution
                                                    1. Resolution Strategy
                                                      1. Version Conflict Resolution
                                                        1. Excluding Dependencies
                                                          1. Forcing Specific Versions
                                                            1. Resolution Rules
                                                            2. Dependency Analysis
                                                              1. dependencies Task
                                                                1. dependencyInsight Task
                                                                  1. Dependency Reports
                                                                    1. Build Scan Integration
                                                                    2. Advanced Dependency Features
                                                                      1. Bill of Materials
                                                                        1. BOM Purpose and Usage
                                                                          1. Importing BOMs
                                                                            1. Version Alignment
                                                                            2. Dependency Locking
                                                                              1. Lock File Generation
                                                                                1. Lock File Updates
                                                                                  1. Verification Process
                                                                                  2. Version Catalogs
                                                                                    1. Centralized Version Management
                                                                                      1. Catalog Definition
                                                                                        1. Catalog Usage
                                                                                      2. Security and Verification
                                                                                        1. Dependency Verification
                                                                                          1. Vulnerability Scanning
                                                                                            1. Checksum Verification