This repository contains sample projects and further information on my Understanding Gradle video series.
The series introduces the concepts of the Gradle Build Tool one-by-one in short videos. Rather than explaining each feature in detail, the series initially aims at explaining fundamental concepts and patterns. This gives you a general understanding of how things work in Gradle and enables you to structure your project in a readable and maintainable way.
Switch all examples to Kotlin DSL
Switch all examples to Groovy DSL
- The Settings File
- The Build Files
- Plugins
- Tasks
- Lifecycle Tasks
- Configuring Task Inputs and Outputs
- Implementing Tasks and Extensions
- Declaring Dependencies
- Centralizing Dependency Versions
- Dependency Version Conflicts
- Capability Conflicts
- Publishing Libraries
- Aggregating Custom Artifacts
- Settings Plugins
- Source Sets
- Feature Variants
- Configuring Testing
- The Test Task
- Test Fixtures
- Test and Code Coverage Reporting
- The JavaCompile Task
- The Classpath
- Multiple Compile Classpaths
- Clean Compile Classpaths with the Dependency Analysis Plugin
- Detect and Resolve Collisions on a Classpath
- Discover Security Vulnerabilities
- The Module Path
- Artifact Transforms
- Classpath and Module Path in Testing
Contact me, if you need help with Gradle: onepiece.Software.