This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch merge-hibernate6
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from aab64f231c Fixed sorting on Composite Key
add d0387fb459 Support for Gorm Entities with same name, but different
packages
add 720098d5e5 remove no longer used Holders import
add 269ab5a4c8 add back imports removed when adding the apache header
add 5cf8da8cfe Remove redundant import
add 308ecaeadd fix formatting
add 5831e10595 formatting
add e43f42ba81 move AopUtils import statement
add ff20f728e1 import order
add 870b17bd2d Spring imports should be in a group before Grails imports.
add 8071f6f658 Merge branch '7.0.x' into 7.0.x-genericServiceEnhancements
add 730289e615 Merge branch '7.0.x' into 7.0.x-genericServiceEnhancements
add c55e93bc4e Simplify RestfulServiceController to only resolve services
of GormService
add aa8d98d3b3 Use static compilation
add f0dc6afd79 Merge branch '7.0.x' into 7.0.x-genericServiceEnhancements
add 4a5978c445 Merge branch '7.0.x' into 7.0.x-genericServiceEnhancements
add 4703236451 Don't use cache in development mode.
add fd903c13ce Merge branch '7.0.x' into 7.0.x-genericServiceEnhancements
add c5d8adce35 Add scaffolding test app
add e48f9713e2 test - scaffolding spec - Add UserControllerSpec
add a1eb2a3a45 Not needed
add 78860e0590 Missing service
add 111821b67a remove devtools causing error
add d052c9943a chore: add missing license headers
add 45f14d648b test: expand test coverage
add 16837b5063 fix: add missing bom
add 73ff4abac3 Merge pull request #15036 from
codeconsole/7.0.x-genericServiceEnhancements
add cbc10848bc feature: allow disabling micronaut configuration by the
grails plugin
add 51fb909595 feedback: better document micronaut gradle flag
add 29603245cf Merge pull request #15069 from jdaugherty/7.0.x
add b05867a4c8 no point in having sub query method when get method can be
overrided and lacks substance
add 9131aa3aab Allow filterable count queries at service layer
add c80d90ffdd use get method instead of removed queryForResource
add 18dc25ea7e Issue-15061 Grails-doc bug in render example (#15072)
add f60fcba32d Merge branch '7.0.x' into gorm-service-enhancements
add 87a3e46346 CompileDynamic not needed
add 1fa22e9103 chore: update RELEASE.md for our most recent release
add 5dead20d78 cleanup - remove unused property that was previously used
to pin versions prior to the standardization of `grails-bom`
add 5572554591 feature - prevent applying the grails application & plugin
gradle plugins to the same gradle project
add 9a529d1996 fix: rework the configuration for the compileGroovy task to
prevent task dependency errors if the runtimeclasspath is changed
add 38ffcd4be7 feature: simplify reloading for multiproject builds
add 2f26d1950d test: add functional test app for exploded plugin
add 514167d9a5 formatting: match code style
add dded3aee21 licensing: add missing headers
add 96816a574b cleanup: Move usages of 'grails.run.active' from
Environment to GrailsExtension in the gradle build code
add ff6d10cf11 docs: increase header visibility
add 2e989df3f7 Merge pull request #15076 from apache/feature/exploded
add c0bb58c33a Update spring-boot.version to 3.5.6
add 98c77a800a Merge pull request #15080 from apache/spring-boot-3.5.6
add 2c316d20d2 Merge branch '7.0.x' into gorm-service-enhancements
add 4c0d3b6466 Merge pull request #15070 from
codeconsole/gorm-service-enhancements
add 2362b3c0f0 docs: expand on Groovy 4 differences
add 7422282df1 chore: fix spelling error
add 22202573a7 Update asset-pipeline version to 5.0.17
add 00af7b48b5 Revert "Update asset-pipeline version to 5.0.17"
add 3c6ab0b7ea chore: initial release setup history documentation
add 13d0a63cb7 Add 'migrations' to grailsAppResourceDirs
add 054c0472a0 Update migration plugin resource handling and docs
add 58fc3abf72 Remove outdated Gradle sourceSets configuration instructions
add 77f169884f Update upgrade guide for migration plugin changes
add 1de4d8e16c Remove unused Liquibase resource imports
add 8acdd99bd5 Use CompositeResourceAccessor for migration resources
add 2f7330a222 Merge pull request #15084 from
apache/include-migrations-in-resources
add 0e518c97a9 Update asset-pipeline and bom versions to 5.0.18
add 25c98c8495 Merge pull request #15089 from apache/asset-pipeline-5.0.18
add 8d4e4a2c78 fix: do not generate jar files for projects that do not
publish them
add 775b356a6d feature: generate reproducible sboms that are stored in
published in any published binary jar under META-INF/sbom.json
add b9a62fafdd fix: remove the license report plugin since it's no longer
maintained (https://github.com/hierynomus/license-gradle-plugin/issues/219)
add 8923862c04 feature: strictly validate licenses pulled in by
dependencies
add 3020feb74b fix: map jzlib to the correct license
add 6595a4a156 fix: add more licenses that ASF considers valid from
https://www.apache.org/legal/resolved.html & run on projects that do not
produce a jar file
add ab53f0e8fc feedback: turn off license text to save on jar file sizes
add fd07022a42 feedback: styling & simplification
add 0f4f77cd14 fix: ensure application projects are marked as applications
instead of framework
add 83651ba47a feature: include sbom metadata in MANIFEST for jar files
add 5d3964df7e Merge pull request #15087 from apache/feature/sbom
add 138552092d fix: do not publish jars for projects that do not have them
add bcf4aa6f9c Geb 8 (#15067)
add 168e7e7655 Update asset-pipeline and bom versions to 5.0.19
add 31987a1e73 Merge pull request #15092 from apache/asset-pipeline-5.0.19
add 7336c68a7c 15085 - set banner in constructor so commands & scripts
have it defaulted
add 215f5162ba Merge pull request #15094 from apache/feature/bannerfix
add c282f7017d 15048 - feature: reproducible gorm service implementations
add 93a0aebe60 Merge pull request #15097 from
apache/reproducibleGormServices
new 985b13cc41 Merge branch '7.0.x' into merge-hibernate6
new cc92f408f5 Update test
new cc6f9fd3d3 Update test
new 5f74b4b823 Making OptimisticLockingSpec scenario specific
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/gradle.yml | 1 +
DEVELOPMENT.md | 1 +
RELEASE.md | 262 +++++++++++--
build.gradle | 3 +-
buildSrc/build.gradle | 5 +-
dependencies.gradle | 10 +-
gradle.properties | 3 +-
gradle/dependency-licenses.gradle | 30 --
gradle/functional-test-config.gradle | 5 +
gradle/java-config.gradle | 5 +
gradle/publish-config.gradle | 42 ++-
gradle/sbom-config.gradle | 250 +++++++++++++
gradle/test-webjar-asset-config.gradle | 3 +
grails-async/core/build.gradle | 1 +
grails-async/gpars/build.gradle | 1 +
grails-async/plugin/build.gradle | 1 +
grails-async/rxjava/build.gradle | 1 +
grails-async/rxjava2/build.gradle | 1 +
grails-async/rxjava3/build.gradle | 1 +
grails-bom/build.gradle | 1 +
grails-bootstrap/build.gradle | 1 +
grails-cache/build.gradle | 1 +
grails-codecs-core/build.gradle | 1 +
grails-codecs/build.gradle | 1 +
grails-common/build.gradle | 1 +
grails-console/build.gradle | 1 +
grails-controllers/build.gradle | 1 +
grails-converters/build.gradle | 1 +
grails-core/build.gradle | 1 +
.../src/main/groovy/grails/boot/GrailsApp.groovy | 3 +-
grails-data-hibernate5/boot-plugin/build.gradle | 1 +
grails-data-hibernate5/core/build.gradle | 1 +
...oovy => Hibernate5OptimisticLockingSpec.groovy} | 2 +-
grails-data-hibernate5/dbmigration/build.gradle | 1 +
.../command/DatabaseMigrationCommand.groovy | 10 +-
.../asciidoc/databaseMigration/gettingStarted.adoc | 14 -
grails-data-hibernate5/grails-plugin/build.gradle | 1 +
...oovy => Hibernate6OptimisticLockingSpec.groovy} | 5 +-
.../HibernateConnectionSourceSettingsSpec.groovy | 20 +-
grails-data-mongodb/boot-plugin/build.gradle | 1 +
grails-data-mongodb/bson/build.gradle | 1 +
grails-data-mongodb/core/build.gradle | 1 +
grails-data-mongodb/ext/build.gradle | 1 +
grails-data-mongodb/grails-plugin/build.gradle | 1 +
grails-data-mongodb/gson-templates/build.gradle | 1 +
grails-data-simple/build.gradle | 1 +
grails-databinding-core/build.gradle | 1 +
grails-databinding/build.gradle | 1 +
grails-datamapping-async/build.gradle | 1 +
grails-datamapping-core-test/build.gradle | 1 +
grails-datamapping-core/build.gradle | 1 +
.../transform/ServiceTransformation.groovy | 24 +-
grails-datamapping-rx/build.gradle | 1 +
grails-datamapping-support/build.gradle | 1 +
grails-datamapping-tck/build.gradle | 1 +
.../data/testing/tck/tests/NegationSpec.groovy | 2 +-
.../testing/tck/tests/OptimisticLockingSpec.groovy | 122 ++++---
grails-datamapping-validation/build.gradle | 1 +
grails-datasource/build.gradle | 1 +
grails-datastore-async/build.gradle | 1 +
grails-datastore-core/build.gradle | 1 +
grails-datastore-web/build.gradle | 1 +
grails-dependencies/assets/build.gradle | 1 +
grails-dependencies/starter-web/build.gradle | 1 +
grails-dependencies/test/build.gradle | 1 +
grails-doc/build.gradle | 2 +-
.../plugins/creatingAndInstallingPlugins.adoc | 241 +-----------
.../src/en/guide/upgrading/upgrading60x.adoc | 61 +++-
grails-doc/src/en/ref/Controllers/render.adoc | 6 +-
grails-domain-class/build.gradle | 1 +
grails-encoder/build.gradle | 1 +
grails-events/compat/build.gradle | 1 +
grails-events/core/build.gradle | 1 +
grails-events/gpars/build.gradle | 1 +
grails-events/plugin/build.gradle | 1 +
grails-events/rxjava/build.gradle | 1 +
grails-events/rxjava2/build.gradle | 1 +
grails-events/rxjava3/build.gradle | 1 +
grails-events/spring/build.gradle | 1 +
grails-events/transforms/build.gradle | 1 +
grails-fields/build.gradle | 1 +
grails-forge/build.gradle | 2 -
grails-forge/buildSrc/build.gradle | 5 +-
grails-forge/gradle/dependency-licenses.gradle | 30 --
grails-forge/gradle/java-config.gradle | 5 +
grails-forge/gradle/publish-config.gradle | 38 +-
grails-forge/grails-cli/build.gradle | 2 +
grails-forge/grails-forge-cli/build.gradle | 2 +
grails-forge/grails-forge-core/build.gradle | 1 +
grails-geb/README.md | 40 +-
grails-geb/build.gradle | 5 +-
.../grails/plugin/geb/ContainerFileDetector.groovy | 3 +-
.../plugin/geb/ContainerGebConfiguration.groovy | 7 +-
.../grails/plugin/geb/ContainerGebSpec.groovy | 13 +-
.../plugin/geb/ContainerGebTestDescription.groovy | 5 +-
.../grails/plugin/geb/GebOnFailureReporter.groovy | 10 +-
.../plugin/geb/GebRecordingTestListener.groovy | 19 +-
.../plugin/geb/GrailsContainerGebExtension.groovy | 38 +-
.../grails/plugin/geb/GrailsGebSettings.groovy | 84 +++--
.../plugin/geb/WebDriverContainerHolder.groovy | 406 ++++++++++++++-------
grails-gradle/bom/build.gradle | 1 +
grails-gradle/buildSrc/build.gradle | 1 +
grails-gradle/common/build.gradle | 1 +
grails-gradle/docs-core/build.gradle | 2 +
grails-gradle/gradle/java-config.gradle | 5 +
grails-gradle/gradle/publish-config.gradle | 4 +-
grails-gradle/model/build.gradle | 2 +
.../src/main/groovy/grails/util/Environment.groovy | 15 -
grails-gradle/plugins/build.gradle | 7 +
.../gradle/plugin/core/GrailsExtension.groovy | 47 ++-
.../gradle/plugin/core/GrailsGradlePlugin.groovy | 167 ++++-----
.../plugin/core/GrailsPluginGradlePlugin.groovy | 99 ++---
.../grails/gradle/plugin/core/PluginDefiner.groovy | 68 ++--
.../exploded/ExplodedCompatibilityRule.groovy | 29 +-
.../exploded/ExplodedDisambiguationRule.groovy | 19 +-
.../plugin/exploded/GrailsExplodedPlugin.groovy | 106 ++++++
grails-gradle/tasks/build.gradle | 2 +
grails-gsp/core/build.gradle | 1 +
grails-gsp/grails-layout/build.gradle | 1 +
grails-gsp/grails-sitemesh3/build.gradle | 1 +
grails-gsp/grails-taglib/build.gradle | 1 +
grails-gsp/grails-web-gsp-taglib/build.gradle | 1 +
grails-gsp/grails-web-gsp/build.gradle | 1 +
grails-gsp/grails-web-jsp/build.gradle | 1 +
grails-gsp/grails-web-taglib/build.gradle | 1 +
grails-gsp/plugin/build.gradle | 1 +
grails-i18n/build.gradle | 1 +
grails-interceptors/build.gradle | 1 +
grails-logging/build.gradle | 1 +
grails-micronaut/build.gradle | 1 +
grails-mimetypes/build.gradle | 1 +
grails-profiles/base/build.gradle | 1 +
grails-profiles/base/commands/run-app.groovy | 2 -
grails-profiles/base/commands/test-app.groovy | 2 -
grails-profiles/plugin/build.gradle | 1 +
grails-profiles/profile/build.gradle | 1 +
grails-profiles/rest-api-plugin/build.gradle | 1 +
grails-profiles/rest-api/build.gradle | 1 +
grails-profiles/web-plugin/build.gradle | 1 +
grails-profiles/web/build.gradle | 1 +
grails-rest-transforms/build.gradle | 1 +
grails-scaffolding/build.gradle | 1 +
.../plugin/scaffolding/DomainServiceLocator.java | 103 ++++++
.../grails/plugin/scaffolding/GormService.groovy | 10 +-
.../scaffolding/RestfulServiceController.groovy | 21 +-
grails-services/build.gradle | 1 +
grails-shell-cli/build.gradle | 5 +
grails-spring/build.gradle | 1 +
grails-test-core/build.gradle | 1 +
.../{app3 => exploded}/build.gradle | 9 +-
.../grails-app/conf/application.yml | 34 +-
.../exploded}/grails-app/conf/logback.xml | 11 +-
.../grails-app/conf/spring/resources.groovy | 0
.../controllers/exploded}/UrlMappings.groovy | 7 +-
.../grails-app/init/exploded}/Application.groovy | 2 +-
.../grails-app/init/exploded}/BootStrap.groovy | 2 +-
.../grails-app/views/error.gsp | 9 +-
.../exploded/grails-app/views/index.gsp | 147 ++++++++
.../grails-app/views/layouts/main.gsp} | 33 +-
.../grails-app/views/notFound.gsp} | 7 +-
.../groovy/exploded}/LoadAfterSpec.groovy | 4 +-
grails-test-examples/geb-gebconfig/build.gradle | 1 +
.../groovy/org/demo/spock/GebConfigSpec.groovy | 4 +-
.../integration-test/resources/GebConfig.groovy | 39 +-
.../geb/grails-app/views/serverName/index.gsp | 9 +-
.../spock/ContainerFileDetectorDefaultSpec.groovy | 7 +-
.../spock/ContainerFileDetectorSpockSpec.groovy | 2 +-
.../org/demo/spock/DownloadSupportSpec.groovy | 4 +-
.../org/demo/spock/InheritedConfigSpec.groovy | 16 +-
.../groovy/org/demo/spock/PageDelegateSpec.groovy | 2 +-
.../org/demo/spock/PerTestRecordingSpec.groovy | 6 +-
.../groovy/org/demo/spock/RootPageSpec.groovy | 4 +-
.../org/demo/spock/ServerNameControllerSpec.groovy | 4 +-
.../groovy/org/demo/spock/UploadSpec.groovy | 12 +-
.../org/demo/spock/pages/ServerNamePage.groovy} | 6 +-
.../org/demo/spock/pages/UploadSuccessPage.groovy} | 5 +-
.../plugins/{loadafter => exploded}/build.gradle | 6 +-
.../exploded}/grails-app/conf/application.yml | 47 ++-
.../plugins/exploded}/grails-app/conf/logback.xml | 11 +-
.../controllers/exploded}/LoginController.groovy | 2 +-
.../controllers/exploded}/UrlMappings.groovy | 3 +-
.../grails-app/init/exploded}/Application.groovy | 2 +-
.../grails-app/init/exploded}/BootStrap.groovy | 2 +-
.../grails-app/views/layouts/main.gsp | 54 +--
.../grails-app/views/login/auth.gsp | 1 +
.../groovy/exploded/ExplodedGrailsPlugin.groovy} | 6 +-
.../scaffolding}/build.gradle | 69 ++--
.../grails-app/assets}/images/advancedgrails.svg | 0
.../assets/images/apple-touch-icon-retina.png | Bin
.../grails-app}/assets/images/apple-touch-icon.png | Bin
.../grails-app/assets/images}/documentation.svg | 0
.../grails-app}/assets/images/favicon.ico | Bin
.../assets/images/grails-cupsonly-logo-white.svg | 0
.../grails-app}/assets/images/grails.svg | 0
.../grails-app}/assets/images/slack.svg | 0
.../grails-app/assets/javascripts/application.js | 4 +-
.../grails-app/assets/stylesheets/application.css | 3 +-
.../grails-app/assets/stylesheets/errors.css | 8 -
.../grails-app/assets/stylesheets/grails.css | 19 +
.../grails-app/conf/application.yml | 25 +-
.../grails-app/conf/logback-spring.xml | 6 +-
.../controllers/com/example}/UrlMappings.groovy | 8 +-
.../controllers/com/example/UserController.groovy | 13 +-
.../com/example/community/UserController.groovy | 12 +-
.../grails-app/domain/com/example/User.groovy | 64 ++++
.../domain/com/example/community/User.groovy} | 36 +-
.../grails-app/i18n/messages.properties | 0
.../init/com/example}/Application.groovy | 6 +-
.../grails-app/init/com/example}/BootStrap.groovy | 11 +-
.../services/com/example/UserService.groovy} | 32 +-
.../example/community/CommunityUserService.groovy} | 16 +-
.../scaffolding/grails-app/views}/error.gsp | 18 +
.../scaffolding/grails-app/views}/index.gsp | 20 +-
.../scaffolding}/grails-app/views/layouts/main.gsp | 18 +
.../grails-app/views/notFound.gsp | 14 +-
.../example/UserCommunityControllerSpec.groovy} | 40 +-
.../groovy/com/example/UserControllerSpec.groovy} | 40 +-
.../groovy/com/example/pages/LoginPage.groovy} | 22 +-
.../groovy/com/example/pages/LogoutPage.groovy} | 15 +-
grails-testing-support-core/build.gradle | 1 +
grails-testing-support-datamapping/build.gradle | 1 +
grails-testing-support-mongodb/build.gradle | 1 +
grails-testing-support-views-gson/build.gradle | 1 +
grails-testing-support-web/build.gradle | 1 +
grails-url-mappings/build.gradle | 1 +
grails-validation/build.gradle | 1 +
grails-views-core/build.gradle | 1 +
grails-views-gson/build.gradle | 1 +
grails-views-markup/build.gradle | 1 +
grails-web-boot/build.gradle | 1 +
grails-web-common/build.gradle | 1 +
grails-web-core/build.gradle | 1 +
grails-web-databinding/build.gradle | 1 +
grails-web-mvc/build.gradle | 1 +
grails-web-url-mappings/build.gradle | 1 +
grails-wrapper/build.gradle | 2 +
settings.gradle | 6 +
237 files changed, 2420 insertions(+), 1289 deletions(-)
delete mode 100644 gradle/dependency-licenses.gradle
create mode 100644 gradle/sbom-config.gradle
rename
grails-data-hibernate5/core/src/test/groovy/grails/gorm/specs/{OptimisticLockingSpec.groovy
=> Hibernate5OptimisticLockingSpec.groovy} (97%)
rename
grails-data-hibernate6/core/src/test/groovy/grails/gorm/specs/{OptimisticLockingSpec.groovy
=> Hibernate6OptimisticLockingSpec.groovy} (94%)
delete mode 100644 grails-forge/gradle/dependency-licenses.gradle
copy
grails-fields/src/main/groovy/org/grails/scaffolding/registry/input/UrlInputRenderer.groovy
=>
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/exploded/ExplodedCompatibilityRule.groovy
(59%)
copy grails-converters/src/main/groovy/grails/encoders/JSONEncoder.java =>
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/exploded/ExplodedDisambiguationRule.groovy
(60%)
create mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/exploded/GrailsExplodedPlugin.groovy
create mode 100644
grails-scaffolding/src/main/groovy/grails/plugin/scaffolding/DomainServiceLocator.java
copy grails-test-examples/{app3 => exploded}/build.gradle (92%)
copy grails-test-examples/{external-configuration =>
exploded}/grails-app/conf/application.yml (85%)
mode change 100644 => 100755
copy {grails-data-graphql/examples/grails-docs-app =>
grails-test-examples/exploded}/grails-app/conf/logback.xml (76%)
copy {grails-data-graphql/examples/grails-tenant-app =>
grails-test-examples/exploded}/grails-app/conf/spring/resources.groovy (100%)
mode change 100644 => 100755
copy
grails-test-examples/{external-configuration/grails-app/controllers/test/app =>
exploded/grails-app/controllers/exploded}/UrlMappings.groovy (91%)
mode change 100644 => 100755
copy grails-test-examples/{app3/grails-app/init/app3 =>
exploded/grails-app/init/exploded}/Application.groovy (98%)
copy grails-test-examples/{app3/grails-app/init/app3 =>
exploded/grails-app/init/exploded}/BootStrap.groovy (98%)
copy grails-test-examples/{hibernate5/issue450 =>
exploded}/grails-app/views/error.gsp (89%)
create mode 100644 grails-test-examples/exploded/grails-app/views/index.gsp
copy grails-test-examples/{namespaces/grails-app/views/page/index.gsp =>
exploded/grails-app/views/layouts/main.gsp} (53%)
mode change 100755 => 100644
copy grails-test-examples/{app1/grails-app/views/forwarding/forwardedView.gsp
=> exploded/grails-app/views/notFound.gsp} (88%)
copy grails-test-examples/{app3/src/integration-test/groovy/app3 =>
exploded/src/integration-test/groovy/exploded}/LoadAfterSpec.groovy (93%)
copy
grails-test-examples/{geb-gebconfig/src/integration-test/groovy/org/demo/spock/pages/HomePage.groovy
=> geb/src/integration-test/groovy/org/demo/spock/pages/ServerNamePage.groovy}
(88%)
copy
grails-test-examples/{geb-gebconfig/src/integration-test/groovy/org/demo/spock/pages/HomePage.groovy
=>
geb/src/integration-test/groovy/org/demo/spock/pages/UploadSuccessPage.groovy}
(89%)
copy grails-test-examples/plugins/{loadafter => exploded}/build.gradle (92%)
copy grails-test-examples/{hibernate5/grails-multiple-datasources =>
plugins/exploded}/grails-app/conf/application.yml (78%)
mode change 100644 => 100755
copy {grails-data-graphql/examples/grails-docs-app =>
grails-test-examples/plugins/exploded}/grails-app/conf/logback.xml (76%)
copy grails-test-examples/plugins/{loadafter/grails-app/controllers/loadafter
=> exploded/grails-app/controllers/exploded}/LoginController.groovy (98%)
copy
grails-test-examples/{external-configuration/grails-app/controllers/test/app =>
plugins/exploded/grails-app/controllers/exploded}/UrlMappings.groovy (98%)
mode change 100644 => 100755
copy grails-test-examples/{app3/grails-app/init/app3 =>
plugins/exploded/grails-app/init/exploded}/Application.groovy (98%)
copy grails-test-examples/{app3/grails-app/init/app3 =>
plugins/exploded/grails-app/init/exploded}/BootStrap.groovy (98%)
copy grails-test-examples/plugins/{issue11005 =>
exploded}/grails-app/views/layouts/main.gsp (52%)
mode change 100644 => 100755
copy grails-test-examples/plugins/{loadafter =>
exploded}/grails-app/views/login/auth.gsp (99%)
copy
grails-test-examples/plugins/{loadafter/src/main/groovy/loadafter/LoadafterGrailsPlugin.groovy
=> exploded/src/main/groovy/exploded/ExplodedGrailsPlugin.groovy} (88%)
copy {grails-data-graphql/examples/grails-test-app =>
grails-test-examples/scaffolding}/build.gradle (52%)
copy {grails-data-docs/data-mapping-website/src/main/resources =>
grails-test-examples/scaffolding/grails-app/assets}/images/advancedgrails.svg
(100%)
copy {grails-forge/grails-forge-core/src/main/resources =>
grails-test-examples/scaffolding/grails-app}/assets/images/apple-touch-icon-retina.png
(100%)
copy {grails-forge/grails-forge-core/src/main/resources =>
grails-test-examples/scaffolding/grails-app}/assets/images/apple-touch-icon.png
(100%)
copy {grails-data-docs/data-mapping-website/src/main/resources/images/confs =>
grails-test-examples/scaffolding/grails-app/assets/images}/documentation.svg
(100%)
copy {grails-forge/grails-forge-core/src/main/resources =>
grails-test-examples/scaffolding/grails-app}/assets/images/favicon.ico (100%)
copy {grails-forge/grails-forge-core/src/main/resources =>
grails-test-examples/scaffolding/grails-app}/assets/images/grails-cupsonly-logo-white.svg
(100%)
copy {grails-forge/grails-forge-core/src/main/resources =>
grails-test-examples/scaffolding/grails-app}/assets/images/grails.svg (100%)
copy {grails-forge/grails-forge-core/src/main/resources =>
grails-test-examples/scaffolding/grails-app}/assets/images/slack.svg (100%)
copy grails-test-examples/{hibernate5/grails-hibernate =>
scaffolding}/grails-app/assets/javascripts/application.js (95%)
copy grails-test-examples/{demo33 =>
scaffolding}/grails-app/assets/stylesheets/application.css (95%)
copy grails-test-examples/{geb =>
scaffolding}/grails-app/assets/stylesheets/errors.css (97%)
copy {grails-profiles/web/skeleton =>
grails-test-examples/scaffolding}/grails-app/assets/stylesheets/grails.css (65%)
copy grails-test-examples/{micronaut =>
scaffolding}/grails-app/conf/application.yml (90%)
copy grails-test-examples/{geb =>
scaffolding}/grails-app/conf/logback-spring.xml (93%)
copy grails-test-examples/{app3/grails-app/controllers/app3 =>
scaffolding/grails-app/controllers/com/example}/UrlMappings.groovy (87%)
mode change 100755 => 100644
copy grails-core/src/main/groovy/grails/core/GrailsApplicationClass.groovy =>
grails-test-examples/scaffolding/grails-app/controllers/com/example/UserController.groovy
(80%)
copy
grails-converters/src/main/groovy/org/grails/web/converters/marshaller/DomainClassFetcher.java
=>
grails-test-examples/scaffolding/grails-app/controllers/com/example/community/UserController.groovy
(77%)
create mode 100644
grails-test-examples/scaffolding/grails-app/domain/com/example/User.groovy
copy
grails-test-examples/{hibernate5/grails-hibernate/src/main/groovy/another/Item.groovy
=> scaffolding/grails-app/domain/com/example/community/User.groovy} (59%)
copy {grails-data-graphql/examples/grails-docs-app =>
grails-test-examples/scaffolding}/grails-app/i18n/messages.properties (100%)
copy grails-test-examples/{external-configuration/grails-app/init/test/app =>
scaffolding/grails-app/init/com/example}/Application.groovy (98%)
copy grails-test-examples/{app1/grails-app/init/functionaltests =>
scaffolding/grails-app/init/com/example}/BootStrap.groovy (71%)
copy
grails-test-examples/{app1/grails-app/controllers/functionaltests/BazController.groovy
=> scaffolding/grails-app/services/com/example/UserService.groovy} (56%)
copy
grails-test-examples/{issue-698-domain-save-npe/grails-app/controllers/grails301/domain/save/npe/TestController.groovy
=>
scaffolding/grails-app/services/com/example/community/CommunityUserService.groovy}
(81%)
copy {grails-forge/grails-forge-core/src/main/resources/gsp =>
grails-test-examples/scaffolding/grails-app/views}/error.gsp (62%)
copy {grails-forge/grails-forge-core/src/main/resources/gsp =>
grails-test-examples/scaffolding/grails-app/views}/index.gsp (80%)
copy {grails-profiles/web/skeleton =>
grails-test-examples/scaffolding}/grails-app/views/layouts/main.gsp (81%)
copy grails-test-examples/{cache => scaffolding}/grails-app/views/notFound.gsp
(71%)
copy
grails-test-examples/{app1/src/integration-test/groovy/functionaltests/ValidationFunctionalSpec.groovy
=>
scaffolding/src/integrationTest/groovy/com/example/UserCommunityControllerSpec.groovy}
(63%)
copy
grails-test-examples/{app1/src/integration-test/groovy/functionaltests/ValidationFunctionalSpec.groovy
=>
scaffolding/src/integrationTest/groovy/com/example/UserControllerSpec.groovy}
(64%)
copy
grails-test-examples/{geb/src/integration-test/groovy/org/demo/spock/pages/UploadPage.groovy
=> scaffolding/src/integrationTest/groovy/com/example/pages/LoginPage.groovy}
(72%)
copy
grails-test-examples/{geb-gebconfig/src/integration-test/groovy/org/demo/spock/pages/HomePage.groovy
=> scaffolding/src/integrationTest/groovy/com/example/pages/LogoutPage.groovy}
(77%)