Useful Links
Computer Science
Java Ecosystem
Gradle Build Tool
1. Introduction to Gradle
2. Getting Started with Gradle
3. Understanding the Gradle Build Script
4. Dependency Management
5. Tasks and Task Management
6. Plugins and Extensions
7. Build Lifecycle and Hooks
8. Multi-Project Builds
9. Testing Integration
10. Performance Optimization
11. Advanced Configuration
12. Common Project Types
13. Publishing and Distribution
14. IDE Integration
15. Troubleshooting and Maintenance
16. Resources and Community
Dependency Management
Understanding Dependencies
Dependency Types
Dependency Scope Concepts
Transitive Dependencies
Dependency Configurations
implementation Configuration
api Configuration
compileOnly Configuration
runtimeOnly Configuration
testImplementation Configuration
testRuntimeOnly Configuration
Custom Configurations
Declaring Dependencies
GAV Coordinate Notation
Project Dependencies
File Dependencies
Platform Dependencies
Dependency Constraints
Repository Management
Repository Types
Maven Central
Google Repository
Custom Maven Repositories
Ivy Repositories
Flat Directory Repositories
Repository Declaration
Repository Order and Priority
Authentication and Credentials
Dependency Resolution
Resolution Strategy
Version Conflict Resolution
Excluding Dependencies
Forcing Specific Versions
Resolution Rules
Dependency Analysis
dependencies Task
dependencyInsight Task
Dependency Reports
Build Scan Integration
Advanced Dependency Features
Bill of Materials
BOM Purpose and Usage
Importing BOMs
Version Alignment
Dependency Locking
Lock File Generation
Lock File Updates
Verification Process
Version Catalogs
Centralized Version Management
Catalog Definition
Catalog Usage
Security and Verification
Dependency Verification
Vulnerability Scanning
Checksum Verification
Previous
3. Understanding the Gradle Build Script
Go to top
Next
5. Tasks and Task Management