Java Apache-2.0

understanding-gradle

The Understanding Gradle video series introduces the concepts of the Gradle Build Tool one-by-one in short videos.

J

jjohannes

Dernière activité 1 sept. 2026
jjohannes/understanding-gradle

300

étoiles

40

forks

3

issues ouvertes

examplesgradletutorial

Ce README est souvent en anglais.

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)

  1. The Settings File
  2. The Build Files
  3. Plugins
  4. Tasks
  5. Lifecycle Tasks
  6. Configuring Task Inputs and Outputs
  7. Implementing Tasks and Extensions
  8. Declaring Dependencies
  9. Centralizing Dependency Versions
  10. Dependency Version Conflicts
  11. Capability Conflicts
  12. Publishing Libraries
  13. Aggregating Custom Artifacts
  14. Settings Plugins

Full Project Setup (Entry 15)

JVM Development Basics (Entries 16 - 22)

  1. Source Sets
  2. Feature Variants
  3. Configuring Testing
  4. The Test Task
  5. Test Fixtures
  6. Test and Code Coverage Reporting
  7. The JavaCompile Task

General Gradle Topics (Entries 23 - 25)

  1. Caching
  2. Kotlin DSL and Groovy DSL
  3. Using Java to configure builds

Java Modularity (Entries 26 - 33)

  1. The Classpath
  2. Multiple Compile Classpaths
  3. Clean Compile Classpaths with the Dependency Analysis Plugin
  4. Detect and Resolve Collisions on a Classpath
  5. Discover Security Vulnerabilities
  6. The Module Path
  7. Artifact Transforms
  8. Classpath and Module Path in Testing

More Fundamentals (Entries 34 - 36)

  1. Properties and Providers
  2. Working with Files
  3. Task Actions

CI and Testing (Entries 37 - ??)

  1. Gradle on CI: GitHub Actions and TestLens

Need Gradle support?

Contact me, if you need help with Gradle: onepiece.Software.

Projets similaires

Adaptable, fast automation for all

Groovybuild-toolgood-first-issuegradle
Ggradle
18,9 k étoiles5,3 k

How to idiomatically structure a large build with Gradle 8 or Gradle 9

Javaandroidexamplesgradle
Jjjohannes
557 étoiles23

一份关于Gradle的学习路线

Javagradlegradle-android-plugingradle-build
Yyechaoa
339 étoiles50