Results 63 issues of Scott Murphy

I think this will be a lot easier to maintain. All version numbers have been pulled out and the entire grails-core repo now uses its own bom for dependency version...

### Code Format In the Grails Core module: ```groovy if() ``` occurs `1529` times _vs_ ```groovy if ( ``` occurs `6502` times. I always remember back in the day at...

Cleanup in dependency resolution. We are using excludes in too many locations. excludes, with a few exceptions, should not be necessary. If it is ever used, they should be very...

Amongst other things, javax.servlet is being bundled in the production jar/war. This is supposed to be provided by the container and adds an extra 30MB++ dependency to the final distribution....

### Grails 8 Specification [Spring Framework 7](https://spring.io/blog/2024/10/01/from-spring-framework-6-2-to-7-0) [Spring Boot 4](https://medium.com/@digvijaypatil8699/springboot-4-0-version-features-0987020d9b92) [Groovy 5](https://groovy-lang.org/releasenotes/groovy-5.0.html) [Hibernate 7](https://hibernate.org/orm/releases/7.0/) [Java 25](https://www.oracle.com/java/technologies/java-se-support-roadmap.html) Jakarta EE 11 Target Release Date should be ~ Q1 2026 with first milestone...

### Feature description They should be updated to not include path number if this ever gets accomplished: https://github.com/sdkman/sdkman-cli/issues/1154 create-app should prob default to `java=21.0.4-jbr` for live reloading Should be added...

### Feature description Please ``` 284220 10-09-2024 06:16 BOOT-INF/lib/commons-lang-2.6.jar 657952 10-09-2024 06:16 BOOT-INF/lib/commons-lang3-3.14.0.jar ``` Should proxy remaining work in `GrailsStringUtils` until commons-lang3 can be removed completely

This [commit](https://github.com/grails/grails-core/commit/a6dd1ec2559677d2aaffab393a8872973953501e) is forcing `jakarta.servlet:jakarta.servlet-api` to be resolved as an **api** dependency in several locations Numerous dependencies should *not* be part of the final build: ```gradle configurations { all {...

Artifacts should *not* resolve as `-plain` unless a Spring boot version is also resolved. It is not proper convention to add -plain classifiers to artifacts. This could result in unwanted...

https://github.com/grails-profiles/base/blob/7.0.x/commands/stop-app.groovy