Рет қаралды 137
Presented by: Ihor Herasymenko
Writing custom build logic in Gradle can be as easy as adding a few lines of imperative Groovy code to your build scripts; however, this approach does not scale well. As projects grow, this often results in fragile builds that everyone hates and nobody can understand.
In this talk, we are going to see how we can better structure our builds with the help of Gradle Plugins.
We will explore different kinds of Gradle Plugins, when and where to use them, and develop an integration for a JDK tool that Gradle does not support out-of-the-box.
We will dive into Gradle’s core extension points, such as Tasks, Extensions, Properties, Providers, Artifact Transforms, and see how to wire them all together in order to create a piece of custom, reusable, and well-tested build logic.
Speaker Bio:
Ihor Herasymenko is a Java enthusiast. He is passionate about software maintainability, modular applications, build tools, and developer productivity.
Links:
github.com/ihe...