2024-09 Solving Gradle Build Challenges with Gradle Plugins

  Рет қаралды 137

Toronto Java Users Group

Toronto Java Users Group

Күн бұрын

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...

Пікірлер
2024-10 WebAssembly and Java
34:14
Toronto Java Users Group
Рет қаралды 288
2024-08 Five Tips To Make Your Java Apps More Awesome
1:10:07
Toronto Java Users Group
Рет қаралды 95
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 180 МЛН
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3,5 МЛН
كم بصير عمركم عام ٢٠٢٥😍 #shorts #hasanandnour
00:27
hasan and nour shorts
Рет қаралды 10 МЛН
5 Awesome Refactoring Tips To Clean Up Your Code
19:23
Milan Jovanović
Рет қаралды 19 М.
Gradle Was Hard Until I Learnt This INSANE Secret
6:16
Tom Gregory Tech
Рет қаралды 51 М.
2023-08 Exploring the OWASP Top Ten Vulnerabilities
55:26
Toronto Java Users Group
Рет қаралды 94
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 649 М.
Vim Tips I Wish I Knew Earlier
23:00
Sebastian Daschner
Рет қаралды 79 М.
2024-09 Taking off With JDK Flight Recorder
58:04
Toronto Java Users Group
Рет қаралды 83
2024-03 Testcontainers experience for local development and testing
1:05:43
Toronto Java Users Group
Рет қаралды 139
The intro to Docker I wish I had when I started
18:27
typecraft
Рет қаралды 262 М.
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 100 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 180 МЛН