What are Features - aka Feature Variants - in @email@example.com Java projects and how are they empowered by variant-aware dependency management? I explore this in my latest #understandinggradle entry: https://www.youtube.com/watch?v=XCzyUESaBHQ&list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE
A good #Gradle build file shouldn't look much more complicated than this. Convention plugins and version catalogs for the win! https://github.com/micronaut-projects/micronaut-test-resources/blob/master/test-resources-rabbitmq/build.gradle
I can't empathize enough how fantastic #Gradle's dependency management engine is. Via dependency declarations I can trigger the startup of a shared service. For the curious: https://github.com/micronaut-projects/micronaut-gradle-plugin/pull/485/files#diff-83df94bc76444e431d6cafa7d7646da8ab7b39f9e83645208daee1bd5ec32966R53-R59
Defines a dep which has the side effect of starting a server when resolved.
What are Source Sets 🗂️ in @firstname.lastname@example.org 🐘 and how to configure them? Let's explore 🎬
#understandinggradle #gradle #java
New release: 'java-module-dependencies' Gradle Plugin to use dependencies from 'http://module-info.java' files so you no longer need to define them in build.gradle(.kts) files in addition. https://github.com/jjohannes/java-module-dependencies
#gradle #java #javamodules
In detail 🧵👇
Way more robust than parsing the `settings.gradle` file manually or trying to traverse all the directories…
He/Him. Software Engineer @OracleLabs, formerly @Gradle. Amateur astronomer (astrobin.com/users/melix/). Opinions are my own. #StopStarlink
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!