You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by jd...@apache.org on 2026/10/02 20:03:04 UTC

(grails-core) 01/01: Merge pull request #16456 from apache/feat/spring-application-builder

This is an automated email from the ASF dual-hosted git repository.

jdaugherty pushed a commit to branch 8.1.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 21ac4528b2c07da4c80a33c2c5acb8e7e5441ecc
Merge: df07fd8c11 9e8a018ccd
Author: James Daugherty <jd...@jdresources.net>
AuthorDate: Fri Oct 2 16:02:53 2026 -0400

    Merge pull request #16456 from apache/feat/spring-application-builder
    
    Make GrailsAppBuilder hierarchies hold exactly one Grails application

 .../src/main/groovy/grails/boot/GrailsApp.groovy   |  48 +-
 .../groovy/grails/boot/GrailsAppBuilder.groovy     | 409 +++++++++++++++-
 .../config/GrailsApplicationPostProcessor.groovy   |  60 ++-
 ...GrailsEarlyPluginRegistrationPostProcessor.java |  14 +
 .../grails/boot/DevelopmentModeWatchSpec.groovy    |  54 +++
 .../groovy/grails/boot/GrailsAppBuilderSpec.groovy | 530 +++++++++++++++++++++
 .../boot/GrailsAppContextHierarchySpec.groovy      | 172 +++++++
 .../EarlyPluginRegistrationOrderingSpec.groovy     |  61 +++
 .../conf/applicationClass/applicationBuilder.adoc  | 127 +++++
 grails-doc/src/en/guide/introduction/whatsNew.adoc |  16 +
 grails-doc/src/en/guide/toc.yml                    |   1 +
 .../context-hierarchy-cli/build.gradle             |  52 ++
 .../grails-app/conf/application.yml                |  55 +++
 .../grails-app/conf/logback.xml                    |  38 ++
 .../grails-app/domain/hierarchycli/Visitor.groovy  |  24 +-
 .../init/hierarchycli/Application.groovy           |  60 +++
 .../services/hierarchycli/VisitorService.groovy    |  33 +-
 .../hierarchycli/ReportingCommandSpec.groovy       | 145 ++++++
 .../hierarchycli/command/ReportingCommand.groovy   |  27 +-
 .../command/VisitorReportRunner.groovy             |  71 +++
 .../context-hierarchy/build.gradle                 |  50 ++
 .../grails-app/conf/application.yml                |  94 ++++
 .../context-hierarchy/grails-app/conf/logback.xml  |  38 ++
 .../contexthierarchy/HierarchyController.groovy    |  65 +++
 .../contexthierarchy/UrlMappings.groovy            |  29 +-
 .../domain/contexthierarchy/Visitor.groovy         |  24 +-
 .../init/contexthierarchy/Application.groovy       |  27 +-
 .../contexthierarchy/VisitorService.groovy         |  33 +-
 .../grails-app/views/hierarchy/greet.gsp           |  32 ++
 .../contexthierarchy/AnotherApplication.groovy     |  20 +-
 .../SecondGrailsApplicationRefusedSpec.groovy      |  59 +++
 .../SharedParentGrailsChildSpec.groovy             | 159 +++++++
 .../contexthierarchy/shared/AuditTrail.groovy      |  29 +-
 .../shared/SharedConfiguration.groovy              |  24 +-
 settings.gradle                                    |   4 +
 35 files changed, 2504 insertions(+), 180 deletions(-)