James Fredley
James Fredley
Here are the changes required to configure Hotswap Agent in an existing application, including automating the download and usage of hotswap-agent.jar and gragent.jar: https://github.com/jamesfredley/hotswap-demo/commit/fb8386c50f7aad6aee1cefdbc37cc1571ad7d747
Documentation will point Grails users who want to use Micronaut in Grails to https://micronaut-projects.github.io/micronaut-spring/latest/guide/#springBootStarter
Examples of Grails and adjacent projects which are enforcing style rules: [grails-forge](https://github.com/grails/grails-forge) uses checkstyle: https://github.com/grails/grails-forge/tree/7.0.x/config/checkstyle [webdriver-binaries-gradle-plugin](https://github.com/erdi/webdriver-binaries-gradle-plugin) uses codenarc: https://github.com/erdi/webdriver-binaries-gradle-plugin/tree/master/gradle/codenarc
https://github.com/grails/grails-forge/tree/7.0.x/config is also using spotless, currently.
I have had a good experience with `spotless` and `checkstyle`, which are in place on https://github.com/apache/grails-forge https://github.com/search?q=repo%3Aapache%2Fgrails-forge%20spotless&type=code https://github.com/search?q=repo%3Aapache%2Fgrails-forge+checkstyle&type=code `spotless` appears to be a better fit than `io.spring.javaformat`, used by Spring...
@amondel2 @borinquenkid @erickinsella @dakshmehta007 As part of the Apache transition we have had to add license headers to most of the files which causes each file to have a recent...
grails-forge enforces checkstyle and spotless on build and CI. It's config might be worth reviewing, although grails-core can be configured however makes the most sense. https://github.com/search?q=repo%3Aapache%2Fgrails-forge+checkstyle&type=code https://github.com/search?q=repo%3Aapache%2Fgrails-forge%20spotless&type=code
Timing wise, we should have two more projects merged into grails-core (grails-wrapper and grails-profiles) and have license headers wrapped up next week and then it would be good to start...
New PR: https://github.com/apache/grails-core/pull/14925
The most recent working examples with hotswap agent: https://github.com/grails/grails-forge/issues/445