ysb33r
05/23/2025, 6:16 PMLouis Jacomet
05/26/2025, 9:22 AMValentin Rocher
05/28/2025, 6:58 AMOleg Nenashev
06/02/2025, 12:23 PMSam Gammon
06/02/2025, 6:22 PM--source X/--target X/--release X
• Kotlinc is not supported yet through Gradle
https://github.com/elide-dev/gradleOleg Nenashev
06/04/2025, 9:47 AMOleg Nenashev
06/23/2025, 8:36 AMZongle Wang
06/24/2025, 6:43 AMMartin
06/29/2025, 12:31 PMZongle Wang
07/02/2025, 11:06 AMJonathan Leitschuh
07/02/2025, 6:27 PMJendrik Johannes
07/02/2025, 9:36 PMid("org.gradlex.java-module-packaging") version "1.1"
Combine it with other org.gradlex
plugins for smooth dependency management and modern Java workflows to build self-contained, installable Java apps with the Java Module System and jpackage
. 🧩 📦 🚀
Special thanks to JabRef project for collaborating closely on this — they now rely on GradleX plugins to streamline their packaging.
👉 https://github.com/gradlex-org/java-module-packagingOleg Nenashev
07/22/2025, 8:31 PMOleg Nenashev
07/25/2025, 6:36 PMOleg Nenashev
07/29/2025, 3:02 PMPratikshit singh
08/05/2025, 10:10 AMZongle Wang
08/07/2025, 3:38 AMysb33r
08/10/2025, 10:16 AMterraform-docs
tool.
In the support of these tools via Gradle, it mostly out-does terragrunt
in the mgmt of infrastructure. And it does so in a very gradlesque way. With this plugin suite, you can.
• Manage multiple source sets of infrastructure.
• Declare (tf) workspaces per source set.
• Do 98% of all thing you would do with these tools, with a strong convention i.e. If you have source set called database
and you have a workspace declared as production
, you can apply it with a tfDatabaseApplyProduction
. Behind the scenes, Gradle will switch to the correct workspace, place all of the necessary secrets in the env, run in the correct source directory, and execute your tofu / terraform
command. Gone are all the accidental errors due to forgetting to change directories or switch workspaces!
• You can have dependencies between source sets. For instance, if you have have to ensure that all of your updates to your database infra has to occur before you update your data pipeline infra, you can declare that relationship in the DSL and Gradle ensures that tasks are executed in the correct order for both apply
and destroy
cases.
• You can even declare relationships between source sets in different subprojects and it will still allow the subprojects to be compatible with Isolated Projects and allow parallel execution where there are no relationships.
• You can run infrastructure tests as part of the check
lifecycle and get an HTML report.
P.S. If you thought that Gradle is just for building JVM apps, think again - it is still the best tool out there today for orchestrating the whole pipeline.ysb33r
08/14/2025, 8:00 AMOleg Nenashev
08/14/2025, 2:25 PMVanessa Johnson
08/20/2025, 5:17 AMOleg Nenashev
08/25/2025, 2:13 PMysb33r
08/26/2025, 8:41 AMSelfResolvingDependency
.
Work on getting Asciidoctor Configuration cache compatible and Gradle 9.x ready, is slowly underway and will be there in the 5.0 release. Don't ask me when - it is done on a best effort basis.Yongjun Hong
08/26/2025, 12:25 PMlicense
field
• Redefined required fields
• Completed the documentation
You can check the updates and download the latest plugin here:
• https://plugins.gradle.org/plugin/io.github.yonggoose.maven.central.utility.plugin.check
• https://plugins.gradle.org/plugin/io.github.yonggoose.maven.central.utility.plugin.project
• https://plugins.gradle.org/plugin/io.github.yonggoose.maven.central.utility.plugin.setting
• Release notes: https://github.com/YongGoose/Maven-Central-utility-plugins-for-Gradle/releases/tag/v0.1.7
For usage instructions, you can refer to the docs directory for a simple guide:
https://github.com/YongGoose/Maven-Central-utility-plugins-for-Gradle/tree/main/docs
I’d really appreciate it if you could try it out and share your feedback!
Special thanks to my mentor @Oleg Nenashev for continuous guidance and support throughout the project 🙏Vladislav Chesnokov
09/03/2025, 1:41 PMSean Sullivan
09/13/2025, 6:25 PMOleg Nenashev
09/15/2025, 5:57 PMLaura Kassovic
09/17/2025, 3:46 PMdocker pull gradle:latest
ysb33r
09/20/2025, 10:16 PMclassic
to any plugin identifier. For instance if you used org.asciidoctor.jvm.pdf
, you can use org.asciidoctor.jvm.pdf.classic
. There have been no big fixes to the classic plugins, beside upgrading some dependencies and having better compatibility with later JDKs. There has been no attempt to make the classic plugins configuration cache compliant.
Now on the the new model. Instead not having a mix of configuration spread between extensions and tasks, everything in the new model is configured from a single block asciidoc
. In here all of the toolchains, asciidoctor extensions, output formatters, source sets etc. are defined. The model takes care of creating all of the necessary tasks behind the scenes and a build script author has no need to touch the task configuration at all. This is also a step in the direction of a future declarative Gradle DSL.
The way the model is structured, it even allows for asciidoctor.js
and asciidoctorj
to be mixed. You can for instance, produce the docbook output with asciidoctor.js
and pdf output with asciidoctorj
from the same source set. You may ask why one would want to do this, but this allows for working (nearly transparently) with backends that are only supported on specific engines.
Some highlights from the new model:
- Hopefully have fixed a lot of the issues with GEMs etc. that have plagued people in the past.
- Support for adding extensions from NPM modules should be alot easier now.
- Kroki support for both asciidoctorj and asciidoctor.js
- Reveal.js support for both asciidoctorj and asciidoctor.js
Compatibility: Minimum of Gradle 7.3.3. Using asciidoctorj on the new model and the classic plugins requires JDK11 as a minimum. Asciidoctor.js support still needs a minimum of JDK8.
The following is not yet supported on the new model:
- Extensions written with the Groovy DSL module.
- Asciidoctor.js does not work on Windows yet.
- Multi-language support.
- gradle-relative-srcdir
.
- Source mapping is still off. It needs to be turned on in the DSL. In future it might becomes the default for asciidoctorj.
- Downloading PDF themes for repositories other than Github & Gitlab.
- There is a bug in Gitlab downloads for PDF themes.
To read more please see the documentation is at https://docs.asciidoctor.org/gradle-plugin/5.0/.
Please raise any issues you come across at https://github.com/asciidoctor/asciidoctor-gradle-plugin. Be aware that priority will be given to issues on the new model over ones in the classic plugins.ysb33r
10/13/2025, 2:43 PM<http://gem.coop|gem.coop>
. If this is your thing, just use <http://ruby.coop|ruby.coop>()
instead of ruby.gems()
https://jruby-gradle.ysb33r.org/jruby-simple/2.2.0/rubygem-repositories.html#_customising_gem_repositories
P.S. For Asciidoctor Gradle people, this will be in the 5.0.0-alpha.2 release.