Understanding Gradle – Video Series
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 Fundamentals (First 14 Entries)
- 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
Full Project Setup (Entry 15)
JVM Development Basics (Entry 16 - 22)
- Source Sets
- Feature Variants
- Configuring Testing
- The Test Task
- Test Fixtures
- Test and Code Coverage Reporting
- The JavaCompile Task
General Gradle Topics (Entry 23 - 25)
Java Modularity (Entry 26 - ??)
- 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
Need Gradle support?
Contact me, if you need help with Gradle: onepiece.Software.