Skip to content

Latest commit

 

History

History
71 lines (53 loc) · 3.32 KB

README.MD

File metadata and controls

71 lines (53 loc) · 3.32 KB

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.