Workshop #11 (Gradle с нуля до написания своего java plugin)
Пройдем полный путь по Gradle от самых азов до создания java plugin своими руками.
Basics: project, tasks, build lifecycle, build paramters
Tasks: dependencies, order, outcomes, inputs, outputs, incremental builds, incremental tasks
Buildscript: classpath, reusing build logic, included builds, plugins, extension, conventional plugins
Providers: implicit dependencies
Dependencies: configurations (consumable, resolvable), attributes, variants, versions resolution (changing, dynamic)
Components: artifacts, publishing
Common Plugins: base, java, java-library, java-platform, maven-publish
Performance: configuration avoidance, build cache, configuration cache