Gradle multi-project build configuration with Grails and Spring Boot Devtools
We run our projects with Java 17, Grails 6.2 and spring-boot-devtools configured to restart the application every time we save a file.
The project structure uses the Gradle buildSrc feature to configure the sub-projects/modules as "plugins".
For example under buildSrc we defined the following:
buildSrc/
src/
main/
groovy/
dueuno-application.gradle
dueuno-asciidoctor.gradle
dueuno-codenarc.gradle
dueuno-commons.gradle
dueuno-plugin.gradle...