VRVyacheslav Rusakovinblog.vyarus.ru·Sep 8, 2025 · 17 min readGradle configuration cache by example. Part 2: problemsIn the first part we have seen how configuration cache is working. Now I will briefly show what problems configuration cache brings to plugin authors with possible solutions. Searching for problems There are two types of problems you may face: On fi...00
VRVyacheslav Rusakovinblog.vyarus.ru·Sep 8, 2025 · 17 min readGradle configuration cache by example. Part 1: behaviorGradle configuration cache becomaing mandatory in gradle 9. This affects all plugin authors as configuration cache must be supported by plugin explicitly (actually, plugin just should not do disallowed things). Article split into two parts (kind of t...00
VRVyacheslav Rusakovinblog.vyarus.ru·Sep 2, 2025 · 1 min readDebug gradle pluginsTo debug a gradle plugin in the real project: Open plugin project and add “remote” configuration (with defaults - it would be port 5005) Run gradle: ./gradlew task -Dorg.gradle.debug=true (it will halt waiting for remote debugger attachment) Run r...00
VRVyacheslav Rusakovinblog.vyarus.ru·Jul 17, 2025 · 8 min readPublish snapshot into maven central from github actionNote: post covers only Gradle, but it could be easilly adopted for Maven (github action would be nearly the same - all important moments described; some maven-related links included) Suppose you developed a library and related examples in a single re...00
VRVyacheslav Rusakovinblog.vyarus.ru·Jan 19, 2025 · 5 min readUsing github packages in Gradle and Maven projectsGithub packages is an easy way to publish current snapshot versions. The biggest problem with it is access token requirement for accessing published packages (no free access). Yes, I know, there is a super simple jitpack for this, but it can’t be use...00