Skip to content

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

License

Notifications You must be signed in to change notification settings

jjohannes/understanding-gradle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d160ef8 · Nov 21, 2024

History

80 Commits
Nov 21, 2024
Oct 3, 2021
Apr 24, 2023
Nov 21, 2024
Apr 24, 2023
Jul 11, 2023
Apr 24, 2023
Apr 24, 2023
Feb 5, 2024
Jul 11, 2023
Jul 11, 2023
Jul 11, 2023
Apr 24, 2023
Apr 24, 2023
Apr 24, 2023
Nov 21, 2024
Nov 6, 2023
Jul 11, 2023
Nov 6, 2023
Nov 6, 2023
Jul 11, 2023
Jul 11, 2023
Apr 24, 2023
Apr 24, 2023
Apr 24, 2023
Nov 22, 2022
Dec 5, 2022
Nov 21, 2024
Nov 21, 2024
Nov 21, 2024
Nov 21, 2024
Nov 21, 2024
Nov 21, 2024
Aug 30, 2023
Nov 6, 2023
Nov 13, 2023
Aug 11, 2021
May 30, 2022
Nov 13, 2023

Repository files navigation

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 - ??)

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

Need Gradle support?

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

About

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

Topics

Resources

License

Stars

Watchers

Forks