-
Gradle best practises — Idiomatic gradle separation of concerns - splitting task configuration by it’s bounded context. see
build.gradleandgaradle/*.gradlefiles -
Ascii documentation conversion to HTML5 and PDF formats
-
Gradle JUnit 5 native support configuration example:
gradle/junit.gradle -
selenide easy end-to-end tests
-
Sexy Allure reports configuration example:
gradle/allure.gradle -
JaCoCo code coverage configuration example:
gradle/jacoco.gradle -
and many more!
This is a simple spring-boot WebFlux Kotlin app. Yet another spring-boot | kotlin | webflux example: src/main/kotlin/daggerok/webflux/WebfluxConfig.kt Just for fun, for this app I’m building HTML page from asciidoc (see gradle task distDoc in gradle/distribution/distribution.adoc) and serving result using awesome spring-webflux
./gradlew -S clean dist unzip ./dist/from-zero-to-gradle-hero-0.0.1.zip -d ./dist ls -lah ./dist/from-zero-to-gradle-hero/ npm i -g serve serve ./dist/from-zero-to-gradle-hero/html5/ open http://localhost:5000/documentation.html serve ./dist/from-zero-to-gradle-hero/pdf/ open http://localhost:5000/documentation.pdf./gradlew -S clean build :jacocoTestReport :allureReport npm i -g serve serve ./build/jacoco/html/ open http://localhost:5000 serve ./build/reports/allure-report open http://localhost:5000generated by jvm yeoman generator