blog.vyarus.ruGradle 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...Sep 8, 2025·17 min read
blog.vyarus.ruGradle 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...Sep 8, 2025·17 min read
blog.vyarus.ruDebug 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...Sep 2, 2025·1 min read
blog.vyarus.ruPublish 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...Jul 17, 2025·8 min read
blog.vyarus.ruUsing 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...Jan 19, 2025·5 min read