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 aaaeceff51 Merge branch '7.0.x' into merge-hibernate6
new 83be4126d9 Size queries
new c5fe6dd2f4 More fixes and refactoring
new 50470c4092 Refactoring for reuse
new 13f24c8ad1 consolidate class
new 4cd2661ded consolidate classes
new 12d7be946a consolidate more classes
new f010abfde7 fix compilation error
new e4614dc9f6 ByteBuddy adjustment
new 389d63ebae Added HibernateGormStaticApiSpec
new 5c788073bb partial fix HibernateGormStaticApi
new bc2ef37067 partial fix HibernateGormStaticApi
new 84a261590a start refactoring more to HibernateHqlQuery
new 7b95057209 more to HibernateHqlQuery
new 3a81863f76 more to HibernateHqlQuery
new 16dc1b4ba3 more to HibernateHqlQuery
new 5d23f662a8 more to HibernateHqlQuery
new 06da8228a4 moved tests to working setup
new 4001807199 More updates
new 03d9a22fe6 More updates
new 056b8019ce fixed HQL queries except 1
new df52d6183e fixed HQL queries except 1
new 268d99263f sql queries fixed
new 0ea31dc5ac more deduplication
new 7a29957afe No more work on HibernateGormStaticApi
add 9f5c12131c [skip ci] Release v7.0.0-RC1
add 7c56295d6b fix: #14947 - class cast exception due to not using local
variable
add 8910e8b0d7 Merge pull request #14960 from apache/issue14947
add 77e785b4dc Issues-14899 fixes Documentation: Cleanup missing files
add 8082ce5e3e Merge pull request #14950 from
dauer/issue-14899-doc-cleanup-missing-files
add ceb6332965 Merge branch '7.0.x' into merge-7.0.0-RC1-tag
add 82bb9e0860 Back to 7.0.0-SNAPSHOT
add 8681984a6e Merge pull request #14964 from apache/merge-7.0.0-RC1-tag
add ab496afcc8 chore: move grails-publish gradle plugin to its own project
add 3cca7d4644 fix: update local-maven location
add 3668fc7845 feedback: move plugin to top
add a7af9916ab Merge pull request #14937 from apache/grailsPublishMove
add f743a1af96 fix: #14951 - make groovy extension merge for shadowJar
reproducible
add 594b6eb0c3 ci: run CI workflow on any submitted pull request
add 7cfeb49124 chore: add missing license header
add 53a2aa11ad test: update test to be platform independent
add 9a9fe2392a fix: add common build project & tasks to grails-bom
add 603e734358 feedback: styling preferences
add 661eca90b4 Merge pull request #14952 from
apache/reproducibleGroovyExtension
add 95ee509d60 Fix Typo dataStore not dataSource
add 7b9d383fb1 Merge pull request #14966 from lynchie14/fix_typo_docs
add 12f6fe1179 [skip tests] - switch to newer syntax for publish plugin
pomCustomization
add f68ffd70e7 chore: add versioning section to RELEASE.md and a link in
README.md
add 508d67f348 chore: updated link in README.md to remove the branch info
and updated RELEASE.md to mention following Spring and differences in
definitions with ASF.
add bcd8086276 Merge pull request #14962 from cbmarcum/versioning-doc
add da809edcfc remove ServletContext from generated and test
BootStrap.groovy files
add b6d3bc221a Adjust core plugins to new artifactids
add 0c0cfe8fc1 Merge pull request #14968 from
apache/compiler-autoconfig-dependencies
add dff99b8dcc Merge branch '7.0.x' into remove-servletContext-bootstrap
add 812790b0a2 Add documentation for adding servletContext in
Bootstrap.groovy
add 183698bf72 Merge pull request #14970 from
apache/remove-servletContext-bootstrap
add a81f6513d1 Ensure Gradle Settings file and buildSrc/build.gradle are
generated during the build Phase
add a45314b8d7 Merge pull request #14971 from
apache/fix-inconsistent-buildSrc
add 2e27403adf fix: update feature names, descriptions and urls
add a0f3f06d52 fix: update Gradle templates
add d1212c7f59 fix: set H2 as default feature
add c8a680cecc fix: add title to the `Console` feature
add f8096018b4 fix: update tests with new values
add ee19b66f12 fix: polish feature descriptions
add 0e6a05d737 fix: add h2 feature only when using gorm-hibernate
add ac77ca2d0d fix: change testcontainers url
add 4aaa3af6c2 Add development reloading subsection to getting started
section
add 7811834f76 Merge branch '7.0.x' into development-reloading
add b956689cd5 Add development reloading section to upgrading guide and
link to full section in getting started
add 6ff9011523 Update Spring Boot Dev Tools and JRebel sections
add c02a6e2a38 Add Debug Mode section
add 97447be448 Merge pull request #14969 from apache/development-reloading
add 2042647d02 Update links in docs to new internal link or updated
external link
add 744ae53d31 Merge pull request #14973 from apache/docs-link-cleanup
add 388387c9e3 test: re-enable sitemesh3 tests
add fe3233c9c1 Update quartz and web console versions
add 60638fdc16 Merge pull request #14981 from
apache/quartz-web-console-versions
add 3ca5358af1 Update geb-with-webdriver title and description
add 28aeb9817c Make reloading feature switch between options
add 8497491e51 Merge pull request #14985 from
apache/forge-reloading-feature
add da598ec87a Update shell command comparison table
add 233b51b695 Remove springloaded forge feature, it only works with JDK 8
or less
add 3a8f7fa37c Merge pull request #14992 from
apache/remove-springloaded-feature
add 4c425ad4f6 fix: sitemesh3 rendering
add 3b8bcedc24 refactor: use the config setting to disable preprocessing
instead of having a tag that converts from preprocessed
add 02851f408f Merge pull request #14989 from apache/sitemesh3-fix
add aa561174da Merge branch '7.0.x' into
fork/matrei/update-features-and-templates
add a3556334c3 Cleanup broken links, update links which have changed,
standardize link syntax
add 4780ccf1af fix spring loaded documentation URL
add c4a7c16e44 Adjust license web URLs to exact http:// versions
add df6774b705 Move RxGORM guide link to variable
add fda4d44055 Merge branch '7.0.x' into more-url-cleanup
add 9d81e87727 Merge pull request #14988 from apache/more-url-cleanup
add d571444058 [skip ci] - fix forge deploy workflows to handle releases
that require signing
add 62bd35fddb [skip ci] - fix forge deploy workflows to handle releases
that require signing
add 5917fc277c Merge pull request #14998 from apache/forgeFix
add 8ab8f4fae5 Merge branch '7.0.x' into
fork/matrei/update-features-and-templates
add 0b38251fa2 fix: add asset-pipeline-bom to grails bom
add 61969dd7e6 Merge pull request #14999 from jdaugherty/7.0.x
add cd61d78099 Remove grails-forge documentation guide
add 6a8e02b040 Merge pull request #15000 from
apache/grails-forge-documentation
add 0489a812b4 Fix 'env' is already defined in two steps
add bcc429c7a9 Remove embedded-mongodb feature and references
add dd23b23ee8 Merge pull request #15004 from
apache/remove-embedded-mongodb-feature
add 916b9595f6 Update documentation and links to new GitHub and docs URLs
add b0fc21f0ab Update FormFieldsTagLib.groovy
add 285b4d5e2d Merge pull request #15003 from apache/more-url-cleanup-2
add 2c0cfb8a62 fix(deps): `spring-boot` v. `3.5.4` -> `3.5.5`
add 67608d76bf fix(deps): `byte-buddy` v. `1.17.6` -> `1.17.7`
add 0c2a4471e4 Hide servlet features, should be selected via --servlet
instead
add bbb1e9efa4 Simplify shouldApply logic for servlet features
add 18744d5cfb Merge pull request #15005 from
apache/forge-servlet-selection
add ff9f0051ea Merge branch '7.0.x' into update-features-and-templates
add 1dcde9d52e fix: feature documentation urls
add 9f94d3152e fix: use the correct version for feature documentation links
add 6aa0692740 fix: improve the Grails Wrapper description
add db175ab2e7 Merge pull request #14994 from
matrei/update-features-and-templates
add b6c8ea72f3 Remove grails-publish plugin from build plugins
add 1b1ef2d358 Merge pull request #15014 from
apache/remove-grails-publish-rest-api-plugin
new 42ad514d1a Merge branch '7.0.x' into merge-hibernate6
The 25 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/forge-deploy-next.yml | 10 +
.github/workflows/forge-deploy-prev-snapshot.yml | 10 +
.github/workflows/forge-deploy-prev.yml | 10 +
.github/workflows/forge-deploy-release.yml | 8 +
.github/workflows/forge-deploy-snapshot.yml | 10 +
.github/workflows/gradle.yml | 6 +-
CONTRIBUTING.md | 8 +-
INSTALL | 2 +-
README.md | 8 +-
RELEASE.md | 27 +
SECURITY.md | 2 +-
buildSrc/build.gradle | 2 +-
dependencies.gradle | 121 +-
gradle.properties | 2 +-
gradle/docs-dependencies.gradle | 2 +-
gradle/publish-config.gradle | 2 +-
grails-bom/build.gradle | 6 +-
.../src/main/resources/grails-banner.txt | 2 +-
grails-common/build.gradle | 2 +
.../common/properties/PropertyFileUtils.groovy | 57 -
.../compiler/web/ControllerActionTransformer.java | 16 +-
.../GlobalGrailsClassInjectorTransformation.groovy | 2 +-
.../src/main/resources/index.html | 14 +-
.../src/main/docs/gettingStarted.adoc | 20 +-
.../guide-developer/src/main/docs/stepByStep.adoc | 4 +-
.../src/main/docs/gettingStarted/CRUD.adoc | 2 +-
.../guide-rx/src/main/docs/introduction.adoc | 2 +-
.../src/main/docs/querying/dynamicFinders.adoc | 2 +-
.../guide-rx/src/main/docs/querying/index.adoc | 8 +-
.../src/main/docs/querying/whereQueries.adoc | 2 +-
.../guide-whats-new/src/main/docs/index.adoc | 2 +-
grails-data-graphql/README.md | 2 +-
grails-data-graphql/build.gradle | 1 -
.../guide/customizations/responseHandlers.adoc | 4 +-
.../docs/src/main/docs/guide/gettingStarted.adoc | 6 +-
.../docs/src/main/docs/guide/types.adoc | 2 +-
.../grails/test/app/TagIntegrationSpec.groovy | 2 +-
grails-data-graphql/gradle.properties | 2 +-
.../grails-app/init/gorm/graphql/BootStrap.groovy | 2 +-
.../graphql/plugin/GormGraphqlGrailsPlugin.groovy | 6 +-
grails-data-hibernate5/README.md | 12 +-
.../CascadeToBidirectionalAsssociationSpec.groovy | 2 +-
.../CompositeIdWithManyToOneAndSequenceSpec.groovy | 2 +-
.../gorm/specs/CountByWithEmbeddedSpec.groovy | 2 +-
.../grails/gorm/specs/DeleteAllWhereSpec.groovy | 2 +-
.../DetachedCriteriaProjectionAliasSpec.groovy | 4 +-
.../specs/DetachedCriteriaProjectionSpec.groovy | 2 +-
.../specs/MultiColumnUniqueConstraintSpec.groovy | 2 +-
.../grails/gorm/specs/NullableAndLengthSpec.groovy | 2 +-
.../SaveWithExistingValidationErrorSpec.groovy | 2 +-
.../groovy/grails/gorm/specs/SchemaNameSpec.groovy | 2 +-
.../grails/gorm/specs/SizeConstraintSpec.groovy | 2 +-
.../SubclassMultipleListCollectionSpec.groovy | 2 +-
.../specs/UniqueWithMultipleDataSourcesSpec.groovy | 2 +-
.../specs/WhereQueryWithAssociationSortSpec.groovy | 2 +-
...WithNewSessionAndExistingTransactionSpec.groovy | 4 +-
.../specs/compositeid/CompositeIdCriteria.groovy | 4 +-
.../CompositeIdWithDeepOneToManyMappingSpec.groovy | 2 +-
.../GlobalConstraintWithCompositeIdSpec.groovy | 4 +-
.../HibernateDirtyCheckingSpec.groovy | 2 +-
.../specs/dirtychecking/PropertyFieldSpec.groovy | 2 +-
.../specs/hasmany/HasManyWithInQuerySpec.groovy | 2 +-
.../hasmany/TwoUnidirectionalHasManySpec.groovy | 4 +-
.../TablePerConcreteClassAndDateCreatedSpec.groovy | 2 +-
.../TablePerConcreteClassImportedSpec.groovy | 2 +-
.../specs/mappedby/MultipleOneToOneSpec.groovy | 2 +-
.../MultiTenancyBidirectionalManyToManySpec.groovy | 2 +-
.../MultiTenancyUnidirectionalOneToManySpec.groovy | 2 +-
.../gorm/specs/services/DataServiceSpec.groovy | 2 +-
.../gorm/specs/traits/InterfacePropertySpec.groovy | 2 +-
.../gorm/specs/txs/CustomIsolationLevelSpec.groovy | 2 +-
.../specs/txs/TransactionPropagationSpec.groovy | 2 +-
.../grails/gorm/specs/uuid/UuidInsertSpec.groovy | 2 +-
.../specs/validation/CascadeValidationSpec.groovy | 2 +-
.../specs/validation/DeepValidationSpec.groovy | 2 +-
.../EmbeddedWithValidationExceptionSpec.groovy | 2 +-
.../validation/SaveWithInvalidEntitySpec.groovy | 4 +-
.../validation/UniqueFalseConstraintSpec.groovy | 2 +-
.../specs/validation/UniqueInheritanceSpec.groovy | 2 +-
.../specs/validation/UniqueWithHasOneSpec.groovy | 2 +-
.../specs/validation/UniqueWithinGroupSpec.groovy | 2 +-
.../orm/hibernate/DefaultConstraintsSpec.groovy | 2 +-
.../MultipleDataSourcesWithEventsSpec.groovy | 2 +-
grails-data-hibernate5/dbmigration/README.md | 10 +-
.../DatabaseMigrationGrailsPlugin.groovy | 4 +-
grails-data-hibernate5/docs/build.gradle | 2 +-
.../docs/src/docs/asciidoc/introduction.adoc | 2 +-
.../docs/asciidoc/introduction/releaseHistory.adoc | 2 +-
.../docs/src/docs/asciidoc/learningMore.adoc | 2 +-
.../asciidoc/multiTenancy/databasePerTenant.adoc | 2 +-
.../docs/src/docs/asciidoc/quickStartGuide.adoc | 2 +-
.../docs/src/docs/asciidoc/services/basics.adoc | 2 +-
.../docs/src/docs/asciidoc/testing/spock.adoc | 2 +-
.../plugin/hibernate/HibernateGrailsPlugin.groovy | 8 +-
.../grails/orm/HibernateCriteriaBuilder.java | 1391 +++++++++++++++++-
.../grails/orm/hibernate/HibernateEntity.groovy | 6 +-
.../AbstractHibernateGormStaticApi.groovy | 853 -----------
.../orm/hibernate/HibernateGormStaticApi.groovy | 720 ++++++++--
.../query/AbstractHibernateCriteriaBuilder.java | 1494 --------------------
.../hibernate/query/AbstractHibernateQuery.java | 888 ------------
.../orm/hibernate/query/CriteriaAndAlias.java | 16 +
.../hibernate/query/HibernateAssociationQuery.java | 144 ++
.../orm/hibernate/query/HibernateHqlQuery.java | 397 +++++-
.../grails/orm/hibernate/query/HibernateQuery.java | 488 ++++++-
.../hibernate/query/HibernateQueryExecutor.java | 67 +
.../hibernate/query/JpaCriteriaQueryCreator.java | 179 +++
.../orm/hibernate/query/PredicateGenerator.java | 40 +-
.../specs/ExecuteQueryWithinValidatorSpec.groovy | 1 +
.../specs/MultiColumnUniqueConstraintSpec.groovy | 1 -
.../groovy/grails/gorm/specs/SqlQuerySpec.groovy | 149 --
.../CompositeIdWithDeepOneToManyMappingSpec.groovy | 2 -
.../specs/hasmany/HasManyWithInQuerySpec.groovy | 2 +-
.../gorm/specs/proxy/ByteBuddyProxySpec.groovy | 195 +--
.../gorm/specs/services/DataServiceSpec.groovy | 4 +
.../core/GrailsDataHibernate6TckManager.groovy | 1 +
.../hibernate/HibernateGormStaticApiSpec.groovy | 512 +++++++
.../CascadeBehaviorFetcherSpec.groovy | 8 +
grails-data-mongodb/README.md | 15 +-
.../CircularBidirectionalOneToManySpec.groovy | 2 +-
.../gorm/mongo/CircularOneToManySpec.groovy | 2 +-
.../datastore/gorm/mongo/CustomIdProxySpec.groovy | 2 +-
.../datastore/gorm/mongo/EmbeddedMapSpec.groovy | 2 +-
.../datastore/gorm/mongo/EmbeddedUnsetSpec.groovy | 2 +-
.../mongo/EventsWithAbstractInheritanceSpec.groovy | 2 +-
.../datastore/gorm/mongo/InListQuerySpec.groovy | 2 +-
.../datastore/gorm/mongo/SetRetrievalSpec.groovy | 2 +-
.../datastore/gorm/mongo/WriteConcernSpec.groovy | 2 +-
.../mongo/java/MongoResultListJavaForEachTest.java | 2 +-
.../docs/asciidoc/introduction/compatibility.adoc | 2 +-
.../src/docs/asciidoc/querying/queryingBasics.adoc | 2 +-
.../plugins/mongodb/MongodbGrailsPlugin.groovy | 8 +-
grails-data-neo4j/README.md | 2 +-
grails-data-neo4j/build.gradle | 7 +-
.../src/docs/asciidoc/mapping/associations.adoc | 2 +-
.../docs/src/docs/asciidoc/querying.adoc | 6 +-
.../grails-app/init/BootStrap.groovy | 2 +-
.../grails-app/views/layouts/main.gsp | 2 +-
.../grails3-neo4j/grails-app/init/BootStrap.groovy | 2 +-
.../grails-app/views/layouts/main.gsp | 2 +-
.../grails-app/init/example/BootStrap.groovy | 2 +-
.../grails/gorm/tests/LabelStrategySpec.groovy | 2 +-
.../grails/gorm/tests/OneToManyUpdateSpec.groovy | 4 +-
.../grails/gorm/tests/OrphanDeleteSpec.groovy | 2 +-
.../groovy/grails/gorm/tests/SchemalessSpec.groovy | 2 +-
.../groovy/grails/gorm/tests/TransientsSpec.groovy | 2 +-
.../grails/gorm/tests/UniqueConstraintSpec.groovy | 2 +-
.../datastore/gorm/neo4j/Neo4jGrailsPlugin.groovy | 8 +-
.../grails/gorm/services/ServiceImplSpec.groovy | 2 +-
.../grails/gorm/tests/CircularCascadeSpec.groovy | 4 +-
.../DetachedCriteriaAssociationQuerySpec.groovy | 2 +-
.../grails/gorm/tests/SingleResultSpec.groovy | 2 +-
.../grails/gorm/tests/WhereMethodSpec.groovy | 2 +-
...hNoEntityAndGlobalNullableConstraintSpec.groovy | 2 +-
.../datastore/gorm/FindByDomainInListSpec.groovy | 2 +-
.../datastore/gorm/GormDirtyCheckingSpec.groovy | 2 +-
.../gorm/InOperatorWithAssociationsSpec.groovy | 2 +-
.../grails/datastore/gorm/MappedByNoneSpec.groovy | 2 +-
.../compiler/gorm/GormEntityTransformation.groovy | 2 +-
.../transactions/TransactionalTransformSpec.groovy | 6 +-
.../checking/DirtyCheckTransformationSpec.groovy | 10 +-
...dPersister.groovy => Child_BT_Default_P.groovy} | 3 +-
.../testing/tck/domains/Owner_Default_Bi_P.groovy | 10 +
.../data/testing/tck/tests/FindByMethodSpec.groovy | 10 +-
.../data/testing/tck/tests/OneToOneSpec.groovy | 2 +-
.../data/testing/tck/tests/SizeQuerySpec.groovy | 373 ++---
.../gorm/validation/constraints/UrlConstraint.java | 2 +-
.../PersistentEntityValidatorSpec.groovy | 14 +-
.../cascade/NoDuplicateCascadeSpec.groovy | 2 +-
.../org/grails/datastore/mapping/query/Query.java | 6 +-
.../dirty/checking/DirtyCheckableSpec.groovy | 2 +-
grails-doc/README.md | 2 +-
grails-doc/build.gradle | 58 +-
grails-doc/resources/doc.properties | 7 +-
grails-doc/resources/log4j.properties | 2 +-
grails-doc/src/en/guide/REST/RSSAndAtom.adoc | 2 +-
grails-doc/src/en/guide/REST/binding.adoc | 4 +-
grails-doc/src/en/guide/REST/hypermedia.adoc | 4 +-
grails-doc/src/en/guide/REST/hypermedia/atom.adoc | 8 +-
grails-doc/src/en/guide/REST/hypermedia/hal.adoc | 4 +-
grails-doc/src/en/guide/REST/jsonViews.adoc | 2 +-
.../en/guide/REST/jsonViews/jsonViewsCreating.adoc | 4 +-
.../jsonViewsTemplatesAndConventions.adoc | 4 +-
.../en/guide/REST/renderers/defaultRenderers.adoc | 2 +-
.../REST/renderers/objectMarshallerInterface.adoc | 4 +-
.../en/guide/REST/renderers/objectMarshallers.adoc | 4 +-
.../extendingRestfulController.adoc | 2 +-
.../generatingRestControllers.adoc | 2 +-
.../restControllersStepByStep.adoc | 2 +-
grails-doc/src/en/guide/async.adoc | 2 +-
grails-doc/src/en/guide/async/asyncPromises.adoc | 2 +-
grails-doc/src/en/guide/async/asyncRequests.adoc | 2 +-
grails-doc/src/en/guide/async/events.adoc | 4 +-
.../en/guide/async/events/asyncAnnotations.adoc | 2 +-
.../src/en/guide/async/events/asyncConsuming.adoc | 2 +-
.../src/en/guide/async/events/asyncGormEvents.adoc | 2 +-
.../src/en/guide/async/events/asyncNotifying.adoc | 4 +-
grails-doc/src/en/guide/async/rxjava.adoc | 2 +-
.../src/en/guide/async/rxjava/asyncRxGorm.adoc | 4 +-
.../src/en/guide/cache/cacheImplementation.adoc | 8 +-
grails-doc/src/en/guide/cache/cacheTags.adoc | 2 +-
grails-doc/src/en/guide/cache/cacheUsage.adoc | 8 +-
.../guide/cache/cacheUsage/cacheAnnotations.adoc | 2 +-
.../en/guide/cache/grailsCacheAdminService.adoc | 2 +-
.../grailsCacheAdminService/clearingCaches.adoc | 2 +-
.../guide/commandLine/creatingCustomCommands.adoc | 6 +-
.../guide/commandLine/creatingCustomScripts.adoc | 10 +-
.../src/en/guide/commandLine/creatingProject.adoc | 2 +-
.../src/en/guide/commandLine/gradleBuild.adoc | 4 +-
.../gradleBuild/gradleDependencies.adoc | 2 +-
.../commandLine/gradleBuild/gradlePlugins.adoc | 6 +-
.../src/en/guide/commandLine/interactiveMode.adoc | 6 +-
grails-doc/src/en/guide/conf/applicationClass.adoc | 2 +-
.../applicationClass/applicationLifeCycle.adoc | 2 +-
grails-doc/src/en/guide/conf/config.adoc | 8 +-
.../src/en/guide/conf/config/builtInOptions.adoc | 2 +-
.../src/en/guide/conf/config/configGORM.adoc | 2 +-
.../guide/conf/config/externalConfiguration.adoc | 2 +-
.../en/guide/conf/config/logging/loggerName.adoc | 10 +-
grails-doc/src/en/guide/conf/dataSource.adoc | 12 +-
.../dataSource/automaticDatabaseMigration.adoc | 2 +-
.../en/guide/conf/dataSource/databaseConsole.adoc | 4 +-
.../guide/conf/dataSource/multipleDatasources.adoc | 8 +-
grails-doc/src/en/guide/conf/docengine.adoc | 12 +-
grails-doc/src/en/guide/conf/environments.adoc | 4 +-
grails-doc/src/en/guide/conf/versioning.adoc | 2 +-
grails-doc/src/en/guide/contributing.adoc | 2 +-
grails-doc/src/en/guide/contributing/build.adoc | 6 +-
.../en/guide/deployment/deploymentContainer.adoc | 2 +-
.../guide/gettingStarted/aHelloWorldExample.adoc | 4 +-
.../conventionOverConfiguration.adoc | 2 +-
.../gettingStarted/creatingAnApplication.adoc | 2 +-
.../gettingStarted/deployingAnApplication.adoc | 4 +-
.../guide/gettingStarted/developmentReloading.adoc | 55 +
.../gettingStarted/downloadingAndInstalling.adoc | 6 +-
.../gettingStarted/generatingAnApplication.adoc | 2 +-
grails-doc/src/en/guide/gettingStarted/ide.adoc | 7 +-
.../src/en/guide/gettingStarted/requirements.adoc | 2 +-
.../runningAndDebuggingAnApplication.adoc | 6 +-
.../guide/gettingStarted/testingAnApplication.adoc | 2 +-
.../hibernate/mappingWithHibernateAnnotations.adoc | 4 +-
grails-doc/src/en/guide/i18n.adoc | 2 +-
grails-doc/src/en/guide/i18n/readingMessages.adoc | 4 +-
.../src/en/guide/i18n/scaffoldingAndI18n.adoc | 2 +-
grails-doc/src/en/guide/index.adoc | 5 +
grails-doc/src/en/guide/introduction.adoc | 30 +-
grails-doc/src/en/guide/introduction/whatsNew.adoc | 2 +-
grails-doc/src/en/guide/links.yml | 5 +-
.../guide/plugins/addingMethodsAtCompileTime.adoc | 4 +-
.../guide/plugins/artefactApi/customArtefacts.adoc | 6 +-
.../plugins/artefactApi/queryingArtefacts.adoc | 4 +-
.../plugins/creatingAndInstallingPlugins.adoc | 12 +-
.../en/guide/plugins/evaluatingConventions.adoc | 6 +-
.../plugins/hookingIntoRuntimeConfiguration.adoc | 6 +-
.../en/guide/plugins/providingBasicArtefacts.adoc | 4 +-
grails-doc/src/en/guide/plugins/repositories.adoc | 6 +-
.../plugins/understandingPluginLoadOrder.adoc | 4 +-
grails-doc/src/en/guide/profiles.adoc | 12 +-
.../src/en/guide/profiles/creatingProfiles.adoc | 2 +-
.../src/en/guide/profiles/profileCommands.adoc | 8 +-
.../src/en/guide/profiles/profileInheritance.adoc | 2 +-
.../src/en/guide/profiles/publishingProfiles.adoc | 4 +-
grails-doc/src/en/guide/scaffolding.adoc | 6 +-
grails-doc/src/en/guide/security.adoc | 2 +-
.../security/securityPlugins/springSecurity.adoc | 2 +-
.../src/en/guide/security/xssPrevention.adoc | 2 +-
grails-doc/src/en/guide/services.adoc | 2 +-
.../en/guide/services/declarativeTransactions.adoc | 4 +-
.../services/dependencyInjectionServices.adoc | 4 +-
grails-doc/src/en/guide/spring/actuators.adoc | 2 +-
.../spring/propertyOverrideConfiguration.adoc | 4 +-
grails-doc/src/en/guide/spring/springdsl.adoc | 4 +-
.../src/en/guide/spring/springdslAdditional.adoc | 2 +-
.../guide/spring/theBeanBuilderDSLExplained.adoc | 6 +-
.../en/guide/spring/theUnderpinningsOfGrails.adoc | 4 +-
.../en/guide/staticTypeCheckingAndCompilation.adoc | 6 +-
.../grailsTypeChecked.adoc | 2 +-
.../src/en/guide/testing/functionalTesting.adoc | 6 +-
.../src/en/guide/testing/generatingTests.adoc | 2 +-
.../src/en/guide/testing/integrationTesting.adoc | 6 +-
.../guide/testing/runningTests/withGrailsCli.adoc | 2 +-
.../en/guide/testing/unitTesting/unitTesting.adoc | 4 +-
.../unitTesting/unitTestingControllers.adoc | 2 +-
.../unitTesting/unitTestingDomainClasses.adoc | 8 +-
.../unitTesting/unitTestingInterceptors.adoc | 2 +-
.../unitTesting/unitTestingUrlMappings.adoc | 2 +-
.../guide/testing/unitTesting/upgradingMixin.adoc | 2 +-
.../testing/unitTesting/usefulProperties.adoc | 40 +-
.../en/guide/theWebLayer/contentNegotiation.adoc | 12 +-
.../controllers/controllersAndScopes.adoc | 12 +-
.../guide/theWebLayer/controllers/dataBinding.adoc | 38 +-
.../guide/theWebLayer/controllers/formtokens.adoc | 8 +-
.../theWebLayer/controllers/jsonResponses.adoc | 8 +-
.../theWebLayer/controllers/modelsAndViews.adoc | 2 +-
.../theWebLayer/controllers/moreOnJSONBuilder.adoc | 4 +-
.../controllers/redirectsAndChaining.adoc | 8 +-
.../theWebLayer/controllers/typeConverters.adoc | 4 +-
.../understandingControllersAndActions.adoc | 2 +-
.../theWebLayer/controllers/uploadingFiles.adoc | 2 +-
.../guide/theWebLayer/controllers/xmlAndJSON.adoc | 2 +-
.../fields/customizingFieldRendering.adoc | 2 +-
.../fields/scaffolding/definitions/index.adoc | 2 +-
.../fields/scaffolding/extending/index.adoc | 22 +-
.../fields/scaffolding/installation/index.adoc | 2 +-
.../fields/scaffolding/usage/index.adoc | 4 +-
grails-doc/src/en/guide/theWebLayer/gson.adoc | 4 +-
.../src/en/guide/theWebLayer/gson/converters.adoc | 2 +-
.../src/en/guide/theWebLayer/gson/gsonHal.adoc | 4 +-
.../en/guide/theWebLayer/gson/gsonIntellij.adoc | 4 +-
.../src/en/guide/theWebLayer/gson/gsonTesting.adoc | 2 +-
.../guide/theWebLayer/gson/jsonConfiguration.adoc | 6 +-
.../src/en/guide/theWebLayer/gson/jsonViewApi.adoc | 12 +-
.../src/en/guide/theWebLayer/gson/jsonapi.adoc | 6 +-
.../en/guide/theWebLayer/gson/templateEngine.adoc | 4 +-
grails-doc/src/en/guide/theWebLayer/gsp.adoc | 4 +-
.../theWebLayer/gsp/GSPBasics/pageDirectives.adoc | 2 +-
.../gsp/GSPBasics/variablesAndScopes.adoc | 8 +-
.../src/en/guide/theWebLayer/gsp/layouts.adoc | 16 +-
.../src/en/guide/theWebLayer/gsp/resources.adoc | 2 +-
.../guide/theWebLayer/gsp/taglibs/simpleTags.adoc | 2 +-
.../gsp/taglibs/taglibVariablesAndScopes.adoc | 8 +-
grails-doc/src/en/guide/theWebLayer/gsp/tags.adoc | 2 +-
.../guide/theWebLayer/gsp/tags/formsAndFields.adoc | 18 +-
.../theWebLayer/gsp/tags/linksAndResources.adoc | 2 +-
.../theWebLayer/gsp/tags/searchAndFiltering.adoc | 4 +-
.../theWebLayer/gsp/tags/tagLogicAndIteration.adoc | 4 +-
.../gsp/tags/tagVariablesAndScopes.adoc | 4 +-
.../theWebLayer/gsp/tags/tagsAsMethodCalls.adoc | 2 +-
.../guide/theWebLayer/gsp/viewsAndTemplates.adoc | 8 +-
.../src/en/guide/theWebLayer/interceptors.adoc | 2 +-
.../interceptors/definingInterceptors.adoc | 4 +-
.../interceptors/interceptorMatching.adoc | 4 +-
grails-doc/src/en/guide/theWebLayer/markup.adoc | 8 +-
.../theWebLayer/markup/markupConfiguration.adoc | 2 +-
.../en/guide/theWebLayer/markup/markupViewApi.adoc | 4 +-
.../urlmappings/automaticLinkRewriting.adoc | 2 +-
.../urlmappings/customizingUrlFormat.adoc | 2 +-
.../theWebLayer/urlmappings/embeddedVariables.adoc | 8 +-
.../theWebLayer/urlmappings/mappingWildcards.adoc | 2 +-
grails-doc/src/en/guide/toc.yml | 1 +
grails-doc/src/en/guide/traits/traitsprovided.adoc | 34 +-
.../en/guide/traits/traitsprovided/example.adoc | 2 +-
.../src/en/guide/upgrading/upgrading33x.adoc | 8 +-
.../src/en/guide/upgrading/upgrading40x.adoc | 8 +-
.../src/en/guide/upgrading/upgrading50x.adoc | 2 +-
.../src/en/guide/upgrading/upgrading60x.adoc | 24 +-
.../src/en/guide/validation/constraints.adoc | 4 +-
.../en/guide/validation/validatingConstraints.adoc | 4 +-
.../validationAndInternationalization.adoc | 38 +-
...validationNonDomainAndCommandObjectClasses.adoc | 4 +-
.../en/guide/validation/validationOnTheClient.adoc | 8 +-
grails-doc/src/en/ref/API/Groovy Doc.adoc | 2 +-
grails-doc/src/en/ref/Command Line.adoc | 4 +-
grails-doc/src/en/ref/Command Line/bootRun.adoc | 4 +-
.../src/en/ref/Command Line/create-command.adoc | 2 +-
.../src/en/ref/Command Line/create-controller.adoc | 4 +-
.../en/ref/Command Line/create-domain-class.adoc | 4 +-
.../ref/Command Line/create-functional-test.adoc | 4 +-
.../ref/Command Line/create-integration-test.adoc | 4 +-
.../en/ref/Command Line/create-interceptor.adoc | 4 +-
grails-doc/src/en/ref/Command Line/create-job.adoc | 2 +-
.../src/en/ref/Command Line/create-plugin.adoc | 6 +-
.../src/en/ref/Command Line/create-restapi.adoc | 2 +-
.../src/en/ref/Command Line/create-script.adoc | 6 +-
.../src/en/ref/Command Line/create-service.adoc | 4 +-
.../src/en/ref/Command Line/create-taglib.adoc | 4 +-
.../src/en/ref/Command Line/create-unit-test.adoc | 6 +-
.../src/en/ref/Command Line/create-web-plugin.adoc | 4 +-
grails-doc/src/en/ref/Command Line/help.adoc | 4 +-
.../src/en/ref/Command Line/list-features.adoc | 2 -
grails-doc/src/en/ref/Command Line/run-app.adoc | 2 +-
grails-doc/src/en/ref/Command Line/test-app.adoc | 2 +-
grails-doc/src/en/ref/Constraints.adoc | 6 +-
grails-doc/src/en/ref/Constraints/bindable.adoc | 2 +-
grails-doc/src/en/ref/Constraints/inList.adoc | 2 +-
grails-doc/src/en/ref/Constraints/max.adoc | 2 +-
grails-doc/src/en/ref/Constraints/maxSize.adoc | 2 +-
grails-doc/src/en/ref/Constraints/min.adoc | 2 +-
grails-doc/src/en/ref/Constraints/minSize.adoc | 2 +-
grails-doc/src/en/ref/Constraints/nullable.adoc | 4 +-
grails-doc/src/en/ref/Constraints/range.adoc | 2 +-
grails-doc/src/en/ref/Constraints/scale.adoc | 2 +-
grails-doc/src/en/ref/Constraints/size.adoc | 2 +-
grails-doc/src/en/ref/Constraints/unique.adoc | 2 +-
grails-doc/src/en/ref/Controllers.adoc | 4 +-
grails-doc/src/en/ref/Controllers/bindData.adoc | 4 +-
grails-doc/src/en/ref/Controllers/flash.adoc | 2 +-
.../src/en/ref/Controllers/grailsApplication.adoc | 4 +-
grails-doc/src/en/ref/Controllers/namespace.adoc | 2 +-
grails-doc/src/en/ref/Controllers/params.adoc | 8 +-
grails-doc/src/en/ref/Controllers/redirect.adoc | 2 +-
grails-doc/src/en/ref/Controllers/request.adoc | 4 +-
grails-doc/src/en/ref/Controllers/respond.adoc | 2 +-
grails-doc/src/en/ref/Controllers/response.adoc | 4 +-
.../src/en/ref/Controllers/responseFormats.adoc | 2 +-
grails-doc/src/en/ref/Controllers/scope.adoc | 2 +-
.../src/en/ref/Controllers/servletContext.adoc | 4 +-
grails-doc/src/en/ref/Controllers/session.adoc | 4 +-
grails-doc/src/en/ref/Controllers/withForm.adoc | 4 +-
grails-doc/src/en/ref/Controllers/withFormat.adoc | 4 +-
grails-doc/src/en/ref/Database Mapping.adoc | 2 +-
grails-doc/src/en/ref/Database Mapping/cache.adoc | 2 +-
grails-doc/src/en/ref/Database Mapping/fetch.adoc | 2 +-
grails-doc/src/en/ref/Database Mapping/id.adoc | 2 +-
grails-doc/src/en/ref/Database Mapping/lazy.adoc | 2 +-
.../src/en/ref/Database Mapping/version.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes.adoc | 10 +-
.../src/en/ref/Domain Classes/belongsTo.adoc | 2 +-
.../src/en/ref/Domain Classes/constraints.adoc | 6 +-
grails-doc/src/en/ref/Domain Classes/countBy.adoc | 4 +-
.../src/en/ref/Domain Classes/createCriteria.adoc | 6 +-
grails-doc/src/en/ref/Domain Classes/delete.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes/discard.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes/embedded.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes/errors.adoc | 4 +-
.../src/en/ref/Domain Classes/executeQuery.adoc | 2 +-
.../src/en/ref/Domain Classes/executeUpdate.adoc | 2 +-
.../src/en/ref/Domain Classes/fetchMode.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes/find.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes/findAll.adoc | 2 +-
.../src/en/ref/Domain Classes/findAllBy.adoc | 4 +-
grails-doc/src/en/ref/Domain Classes/findBy.adoc | 4 +-
.../src/en/ref/Domain Classes/findOrCreateBy.adoc | 4 +-
.../en/ref/Domain Classes/findOrCreateWhere.adoc | 2 +-
.../src/en/ref/Domain Classes/findOrSaveBy.adoc | 4 +-
.../src/en/ref/Domain Classes/findOrSaveWhere.adoc | 2 +-
.../src/en/ref/Domain Classes/hasErrors.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes/list.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes/lock.adoc | 4 +-
grails-doc/src/en/ref/Domain Classes/mapping.adoc | 4 +-
grails-doc/src/en/ref/Domain Classes/merge.adoc | 4 +-
.../src/en/ref/Domain Classes/namedQueries.adoc | 4 +-
.../src/en/ref/Domain Classes/properties.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes/save.adoc | 8 +-
grails-doc/src/en/ref/Domain Classes/validate.adoc | 4 +-
grails-doc/src/en/ref/Domain Classes/where.adoc | 2 +-
grails-doc/src/en/ref/Domain Classes/whereAny.adoc | 2 +-
.../src/en/ref/Domain Classes/withCriteria.adoc | 2 +-
.../src/en/ref/Domain Classes/withTransaction.adoc | 2 +-
grails-doc/src/en/ref/Plug-ins.adoc | 10 +-
grails-doc/src/en/ref/Plug-ins/URL mappings.adoc | 4 +-
grails-doc/src/en/ref/Plug-ins/codecs.adoc | 2 +-
grails-doc/src/en/ref/Plug-ins/controllers.adoc | 7 +-
grails-doc/src/en/ref/Plug-ins/dataSource.adoc | 2 +-
grails-doc/src/en/ref/Plug-ins/domainClasses.adoc | 6 +-
grails-doc/src/en/ref/Plug-ins/hibernate.adoc | 13 +-
grails-doc/src/en/ref/Plug-ins/i18n.adoc | 4 +-
grails-doc/src/en/ref/Plug-ins/logging.adoc | 4 +-
grails-doc/src/en/ref/Plug-ins/scaffolding.adoc | 4 +-
grails-doc/src/en/ref/Plug-ins/services.adoc | 6 +-
grails-doc/src/en/ref/Plug-ins/servlets.adoc | 2 +-
grails-doc/src/en/ref/Services.adoc | 4 +-
grails-doc/src/en/ref/Servlet API/request.adoc | 10 +-
grails-doc/src/en/ref/Servlet API/response.adoc | 4 +-
.../src/en/ref/Servlet API/servletContext.adoc | 2 +-
grails-doc/src/en/ref/Servlet API/session.adoc | 2 +-
grails-doc/src/en/ref/Tag Libraries.adoc | 4 +-
grails-doc/src/en/ref/Tag Libraries/pageScope.adoc | 2 +-
grails-doc/src/en/ref/Tag Libraries/params.adoc | 8 +-
grails-doc/src/en/ref/Tag Libraries/request.adoc | 4 +-
grails-doc/src/en/ref/Tag Libraries/response.adoc | 2 +-
.../src/en/ref/Tag Libraries/servletContext.adoc | 4 +-
grails-doc/src/en/ref/Tag Libraries/session.adoc | 2 +-
grails-doc/src/en/ref/Tags - Fields/display.adoc | 2 +-
grails-doc/src/en/ref/Tags - Fields/table.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/applyLayout.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/country.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/createLink.adoc | 10 +-
grails-doc/src/en/ref/Tags - GSP/createLinkTo.adoc | 4 +-
grails-doc/src/en/ref/Tags - GSP/external.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/fieldValue.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/form.adoc | 6 +-
.../src/en/ref/Tags - GSP/formActionSubmit.adoc | 4 +-
grails-doc/src/en/ref/Tags - GSP/hasErrors.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/img.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/link.adoc | 4 +-
grails-doc/src/en/ref/Tags - GSP/message.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/paginate.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/render.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/resource.adoc | 2 +-
.../src/en/ref/Tags - GSP/sortableColumn.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/unless.adoc | 2 +-
grails-doc/src/en/ref/Tags - GSP/uploadForm.adoc | 2 +-
grails-fields/README.md | 8 +-
.../plugin/formfields/FormFieldsTagLib.groovy | 4 +-
.../formfields/AssociationTypeTemplatesSpec.groovy | 2 +-
.../formfields/CommandPropertyAccessorSpec.groovy | 4 +-
.../DefaultInputRenderingPersistentSpec.groovy | 14 +-
.../formfields/DefaultInputRenderingSpec.groovy | 14 +-
.../plugin/formfields/DerivedPropertySpec.groovy | 2 +-
.../DomainClassPropertyAccessorSpec.groovy | 10 +-
.../FormFieldsTemplateServiceSpec.groovy | 24 +-
.../formfields/TemplateLookupCachingSpec.groovy | 2 +-
.../plugin/formfields/TransientPropertySpec.groovy | 2 +-
.../plugin/formfields/taglib/AllTagSpec.groovy | 6 +-
...ributesOfWithAndAllTagsArePropagatedSpec.groovy | 2 +-
.../plugin/formfields/taglib/DisplayTagSpec.groovy | 10 +-
.../taglib/EmbeddedPropertiesSpec.groovy | 2 +-
.../formfields/taglib/ExtraAttributesSpec.groovy | 6 +-
.../formfields/taglib/FieldNamePrefixSpec.groovy | 2 +-
.../formfields/taglib/FieldTagWithBodySpec.groovy | 6 +-
.../taglib/FieldTagWithoutBeanSpec.groovy | 2 +-
.../plugin/formfields/taglib/TableSpec.groovy | 20 +-
.../formfields/taglib/TemplateModelSpec.groovy | 18 +-
.../plugin/formfields/taglib/WithTagSpec.groovy | 2 +-
grails-forge/README.md | 10 +-
grails-forge/buildSrc/build.gradle | 2 +
.../GrailsGroovyExtensionTransformer.groovy | 112 ++
grails-forge/gradle.properties | 1 +
grails-forge/gradle/publish-config.gradle | 2 +-
grails-forge/grails-cli/build.gradle | 8 +-
.../grails/forge/api/GrailsForgeConfiguration.java | 2 +-
.../forge/cli/command/CreateAppCommandSpec.groovy | 5 +-
.../java/org/grails/forge/feature/Feature.java | 2 +-
.../forge/feature/asciidoctor/Asciidoctor.java | 4 +-
.../forge/feature/assetPipeline/AssetPipeline.java | 11 +-
.../forge/feature/build/gradle/GradleBuildSrc.java | 2 +-
.../build/gradle/GradleBuildSrcFeature.java | 6 +
.../feature/build/gradle/GradleSettingsFile.java | 2 +-
.../build/gradle/GradleSettingsFileFeature.java | 6 +
.../build/gradle/templates/buildGradle.rocker.raw | 9 +-
.../gradle/templates/settingsGradle.rocker.raw | 2 +-
.../org/grails/forge/feature/cache/EHCache.java | 5 +-
.../grails/forge/feature/cache/GrailsCache.java | 7 +-
.../grails/forge/feature/config/Properties.java | 2 +-
.../forge/feature/database/EmbeddedMongo.java | 91 --
.../java/org/grails/forge/feature/database/H2.java | 17 +-
.../forge/feature/database/HibernateGorm.java | 4 +-
.../grails/forge/feature/database/MongoGorm.java | 4 +-
.../grails/forge/feature/database/MongoSync.java | 6 +-
.../org/grails/forge/feature/database/MySQL.java | 2 +-
.../grails/forge/feature/database/Neo4jGorm.java | 2 +-
.../grails/forge/feature/database/PostgreSQL.java | 2 +-
.../grails/forge/feature/database/SQLServer.java | 2 +-
.../forge/feature/database/TestContainers.java | 4 +-
.../github/workflows/GitHubWorkflowFeature.java | 5 -
.../plain/PlainGithubWorkflowFeature.java | 4 +-
.../grails/forge/feature/grails/GrailsConsole.java | 7 +-
.../forge/feature/grails/GrailsWebConsole.java | 6 +-
.../feature/grails/templates/plugin.rocker.raw | 2 +-
.../forge/feature/grailsWrapper/GrailsWrapper.java | 4 +-
.../forge/feature/lang/groovy/bootStrap.rocker.raw | 4 -
.../org/grails/forge/feature/logging/Logback.java | 2 +-
.../forge/feature/logging/LogbackGroovy.java | 4 +-
.../feature/migration/DatabaseMigrationPlugin.java | 10 +-
.../grails/forge/feature/other/GrailsQuartz.java | 4 +-
.../forge/feature/other/HibernateValidator.java | 2 +-
.../forge/feature/other/MicronautHttpClient.java | 2 +-
.../org/grails/forge/feature/reloading/Jrebel.java | 2 +-
.../feature/reloading/SpringBootDevTools.java | 2 +-
.../forge/feature/reloading/Springloaded.java | 85 --
.../feature/spring/SpringBootEmbeddedServlet.java | 5 +
.../feature/spring/SpringBootJettyFeature.java | 2 +-
.../feature/spring/SpringBootTomcatFeature.java | 2 +-
.../feature/spring/SpringBootUndertowFeature.java | 2 +-
.../forge/feature/test/GebWithTestcontainers.java | 2 +-
.../feature/test/GebWithWebDriverBinaries.java | 6 +-
.../forge/feature/test/template/spock.rocker.raw | 2 +-
.../org/grails/forge/feature/view/GrailsViews.java | 3 +-
.../org/grails/forge/feature/view/Scaffolding.java | 13 +-
.../forge/template/api/grailsForgeApi.rocker.raw | 2 +-
.../java/org/grails/forge/util/VersionInfo.java | 11 +
.../grails-forge-core/resource-config.json | 1 -
.../grails-forge-core/src/main/resources/pom.xml | 12 +-
.../springloaded/springloaded-1.2.8.RELEASE.jar | Bin 439005 -> 0 bytes
.../grails/forge/feature/cache/EHCacheSpec.groovy | 2 +-
.../feature/database/EmbeddedMongoSpec.groovy | 66 -
.../forge/feature/database/MongoGormSpec.groovy | 14 +-
.../forge/feature/database/MongoSyncSpec.groovy | 4 +-
.../src/main/resources/application.yml | 4 +-
grails-forge/src/main/docs/guide/installation.adoc | 18 -
.../docs/guide/installation/installFromSource.adoc | 71 -
.../docs/guide/installation/installSdkman.adoc | 53 -
.../docs/guide/installation/installWindows.adoc | 32 -
grails-forge/src/main/docs/guide/introduction.adoc | 19 -
.../src/main/docs/guide/releaseHistory.adoc | 31 -
grails-forge/src/main/docs/guide/starterImpls.adoc | 22 -
grails-forge/src/main/docs/guide/toc.yml | 22 -
grails-geb/README.md | 10 +-
.../src/main/templates/FunctionalSpec.groovy | 2 +-
grails-gradle/bom/build.gradle | 95 +-
grails-gradle/buildSrc/build.gradle | 8 +-
.../common}/build.gradle | 39 +-
.../grails/gradle/common/PropertyFileUtils.groovy | 77 +
.../gradle/common/PropertyFileUtilsSpec.groovy | 144 ++
grails-gradle/docs-core/build.gradle | 72 +-
.../src/main/resources/grails/doc/doc.properties | 6 +-
grails-gradle/gradle/e2eTest.gradle | 67 -
...hecksum-config.gradle => publish-config.gradle} | 19 +-
grails-gradle/gradle/publish-root-config.gradle | 31 +-
grails-gradle/gradle/signing-config.gradle | 43 -
grails-gradle/model/build.gradle | 69 +-
grails-gradle/plugins/README.md | 52 -
grails-gradle/plugins/build.gradle | 82 +-
.../grails/gradle/test/GradleSpecification.groovy | 158 ---
.../gradle/test/GrailsPublishPluginSpec.groovy | 1071 --------------
.../build.gradle | 59 -
.../gradle.properties | 16 -
.../otherProject/build.gradle | 35 -
.../otherProject/gradle.properties | 16 -
.../otherProject/settings.gradle | 22 -
.../groovy/org.grails.example/SubProject2.groovy | 26 -
.../settings.gradle | 20 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../build.gradle | 65 -
.../gradle.properties | 16 -
.../settings.gradle | 24 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../groovy/org/grails/example/SubProject2.groovy | 26 -
.../build.gradle | 69 -
.../gradle.properties | 16 -
.../settings.gradle | 23 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../groovy/org.grails.example/SubProject2.groovy | 26 -
.../build.gradle | 56 -
.../gradle.properties | 16 -
.../settings.gradle | 22 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../subproject2/build.gradle | 35 -
.../groovy/org.grails.example/SubProject2.groovy | 26 -
.../build.gradle | 63 -
.../gradle.properties | 16 -
.../settings.gradle | 22 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../subproject2/build.gradle | 22 -
.../groovy/org.grails.example/SubProject2.groovy | 26 -
.../build.gradle | 48 -
.../gradle.properties | 16 -
.../settings.gradle | 23 -
.../subproject1/build.gradle | 24 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../subproject2/build.gradle | 35 -
.../groovy/org.grails.example/SubProject2.groovy | 26 -
.../build.gradle | 75 -
.../gradle.properties | 16 -
.../settings.gradle | 20 -
.../groovy/org/grails/example/MyProject.groovy | 26 -
.../src/main/java/TestJava.java | 11 -
.../src/main/java/another/TestOtherJava.java | 13 -
.../groovy-doc-disabled/build.gradle | 63 -
.../groovy-doc-disabled/gradle.properties | 16 -
.../groovy-doc-disabled/settings.gradle | 20 -
.../groovy/org/grails/example/MyProject.groovy | 26 -
.../src/main/java/TestJava.java | 11 -
.../src/main/java/another/TestOtherJava.java | 13 -
.../groovy-only-project/build.gradle | 61 -
.../groovy-only-project/gradle.properties | 16 -
.../groovy-only-project/settings.gradle | 20 -
.../groovy/org/grails/example/MyProject.groovy | 26 -
.../java-already-configured/build.gradle | 66 -
.../java-already-configured/gradle.properties | 16 -
.../java-already-configured/settings.gradle | 20 -
.../groovy/org/grails/example/MyProject.groovy | 26 -
.../src/main/java/TestJava.java | 11 -
.../src/main/java/another/TestOtherJava.java | 13 -
.../other-artifacts/java-only-project/build.gradle | 56 -
.../java-only-project/gradle.properties | 16 -
.../java-only-project/settings.gradle | 20 -
.../java-only-project/src/main/java/TestJava.java | 11 -
.../src/main/java/another/TestOtherJava.java | 13 -
.../build.gradle | 62 -
.../gradle.properties | 16 -
.../settings.gradle | 23 -
.../subproject1/build.gradle | 24 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../subproject1/src/main/java/TestJava.java | 11 -
.../src/main/java/another/TestOtherJava.java | 13 -
.../subproject2/build.gradle | 24 -
.../groovy/org/grails/example/SubProject2.groovy | 26 -
.../build.gradle | 69 -
.../gradle.properties | 16 -
.../settings.gradle | 23 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../subproject1/src/main/java/TestJava.java | 11 -
.../src/main/java/another/TestOtherJava.java | 13 -
.../groovy/org/grails/example/SubProject2.groovy | 26 -
.../multiple-source-sets/build.gradle | 83 --
.../multiple-source-sets/gradle.properties | 16 -
.../multiple-source-sets/settings.gradle | 20 -
.../groovy/org/grails/example/MyProject.groovy | 26 -
.../src/main/java/TestJava.java | 11 -
.../src/main/java/another/TestOtherJava.java | 13 -
.../other/groovy/org/grails/example/Library.groovy | 26 -
.../non-groovy-java-sources-included/build.gradle | 61 -
.../gradle.properties | 16 -
.../settings.gradle | 20 -
.../groovy/org/grails/example/MyProject.groovy | 26 -
.../src/main/java/TestJava.java | 11 -
.../src/main/java/another/TestOtherJava.java | 13 -
.../src/main/resources/Testing.txt | 1 -
.../other-artifacts/simple-project/build.gradle | 61 -
.../simple-project/gradle.properties | 16 -
.../other-artifacts/simple-project/settings.gradle | 20 -
.../groovy/org/grails/example/MyProject.groovy | 26 -
.../simple-project/src/main/java/TestJava.java | 11 -
.../src/main/java/another/TestOtherJava.java | 13 -
.../build.gradle | 61 -
.../gradle.properties | 16 -
.../otherProject/build.gradle | 49 -
.../otherProject/gradle.properties | 16 -
.../otherProject/settings.gradle | 22 -
.../groovy/org.grails.example/SubProject2.groovy | 26 -
.../settings.gradle | 20 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../build.gradle | 55 -
.../gradle.properties | 16 -
.../settings.gradle | 22 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../subproject2/build.gradle | 40 -
.../groovy/org.grails.example/SubProject2.groovy | 26 -
.../build.gradle | 66 -
.../gradle.properties | 16 -
.../settings.gradle | 22 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../subproject2/build.gradle | 27 -
.../groovy/org.grails.example/SubProject2.groovy | 26 -
.../build.gradle | 46 -
.../gradle.properties | 16 -
.../settings.gradle | 23 -
.../subproject1/build.gradle | 29 -
.../groovy/org/grails/example/SubProject1.groovy | 26 -
.../subproject2/build.gradle | 40 -
.../groovy/org.grails.example/SubProject2.groovy | 26 -
.../gradle/plugin/core/GrailsGradlePlugin.groovy | 31 +-
.../GrailsProfilePublishGradlePlugin.groovy | 2 +-
.../publishing/GrailsPublishExtension.groovy | 235 ---
.../publishing/GrailsPublishGradlePlugin.groovy | 652 ---------
.../gradle/plugin/publishing/PublishType.groovy | 24 -
grails-gradle/settings.gradle | 3 +
grails-gradle/tasks/build.gradle | 74 +-
grails-gsp/README.md | 14 +-
grails-gsp/core/README.md | 4 +-
.../grails/gsp/compiler/GroovyPageCompiler.groovy | 2 +-
.../gsp/GroovyPagesTemplateEngineTests.groovy | 2 +-
.../plugins/sitemesh3/Sitemesh3GrailsPlugin.groovy | 16 +-
.../plugins/web/taglib/RenderSitemeshTagLib.groovy | 4 +
.../plugins/web/taglib/SitemeshTagLib.groovy | 146 --
.../gsp/jsp/GroovyPageWithJSPTagsTests.groovy | 6 +-
.../org/grails/web/taglib/FormatTagLibTests.groovy | 2 +-
grails-gsp/spring-boot/README.md | 2 +-
.../java/grails/gsp/boot/GspAutoConfiguration.java | 3 +-
grails-logging/README.md | 2 +-
grails-profiles/base/features/mongodb/feature.yml | 4 +-
grails-profiles/base/skeleton/build.gradle | 6 +-
.../BootStrap.groovy | 4 -
[email protected] | 2 +-
grails-profiles/plugin/templates/Plugin.groovy | 2 +-
grails-profiles/rest-api-plugin/profile.yml | 1 -
[email protected] | 2 +-
.../rest/render/DefaultRendererRegistrySpec.groovy | 12 +-
.../scaffolding/ScaffoldingGrailsPlugin.groovy | 2 +-
.../GrailsCompilerAutoConfiguration.java | 6 +-
.../init/functionaltests/BootStrap.groovy | 4 -
.../app1/grails-app/views/layouts/main.gsp | 2 +-
.../commandobjects/CommandObjectSpec.groovy | 2 -
.../app2/grails-app/init/BootStrap.groovy | 4 -
.../app2/grails-app/views/layouts/main.gsp | 2 +-
.../app3/grails-app/init/app3/BootStrap.groovy | 4 -
.../app3/grails-app/views/layouts/main.gsp | 2 +-
.../groovy/com/demo/MaxCapacityCacheSpec.groovy | 2 +-
.../demo33/grails-app/init/demo/BootStrap.groovy | 4 -
.../groovy/org/demo/spock/RootPageSpec.groovy | 2 +-
.../org/demo/spock/ServerNameControllerSpec.groovy | 2 +-
.../gorm/grails-app/init/gorm/BootStrap.groovy | 4 -
.../integration-test/groovy/EndToEndSpec.groovy | 2 +
.../grails-app/init/example/BootStrap.groovy | 4 -
.../groovy/example/ServiceInjectionSpec.groovy | 2 +-
.../grails-app/views/layouts/main.gsp | 2 +-
.../grails-app/views/layouts/main.gsp | 2 +-
.../grails-app/views/layouts/main.gsp | 2 +-
.../grails-app/views/layouts/main.gsp | 2 +-
.../hyphenated/grails-app/init/BootStrap.groovy | 4 -
.../hyphenated/grails-app/views/layouts/main.gsp | 2 +-
.../grails-app/init/issue11102/BootStrap.groovy | 4 -
.../grails-app/init/BootStrap.groovy | 4 -
.../grails-app/init/issueviews182/BootStrap.groovy | 4 -
.../grails-app/init/micronaut/BootStrap.groovy | 2 -
.../mongodb/base/grails-app/init/BootStrap.groovy | 3 -
.../mongodb/base/grails-app/views/layouts/main.gsp | 2 +-
.../grails-app/init/BootStrap.groovy | 2 -
.../grails-app/views/layouts/main.gsp | 2 +-
.../grails-app/init/BootStrap.groovy | 3 -
.../grails-app/views/layouts/main.gsp | 2 +-
.../hibernate5/grails-app/init/BootStrap.groovy | 4 -
.../hibernate5/grails-app/views/layouts/main.gsp | 2 +-
.../grails-app/init/example/BootStrap.groovy | 4 -
.../namespaces/grails-app/views/layouts/main.gsp | 2 +-
.../grails-app/init/issue11005/BootStrap.groovy | 4 -
.../issue11005/Issue11005GrailsPlugin.groovy | 2 +-
.../grails-app/init/loadafter/BootStrap.groovy | 4 -
.../loadfirst/grails-app/views/layouts/main.gsp | 2 +-
.../groovy/loadfirst/LoadfirstGrailsPlugin.groovy | 2 +-
.../loadsecond/grails-app/views/layouts/main.gsp | 2 +-
.../loadsecond/LoadsecondGrailsPlugin.groovy | 2 +-
...esViewsFunctionalTestsPluginGrailsPlugin.groovy | 2 +-
.../grails-app/views/layouts/main.gsp | 2 +-
.../groovy/functional/tests/BulletinSpec.groovy | 2 +-
.../groovy/functional/tests/EmbeddedSpec.groovy | 4 +-
.../functional/tests/PersonInheritanceSpec.groovy | 2 +-
.../functional/tests/TestControllerSpec.groovy | 2 +-
.../functional/tests/api/NamespacedBookSpec.groovy | 2 +-
.../grails/spring/DynamicElementReaderTests.groovy | 4 +-
.../grails/support/StaticResourceLoaderTests.java | 4 +-
...nstrainedPropertyBuilderForCommandsTests.groovy | 2 +-
.../web/metaclass/WithFormMethodTests.groovy | 22 +-
.../support/web-interceptor-wiring-tests.xml | 2 +-
.../web/servlet/mvc/RedirectController.groovy | 2 +-
.../web/servlet/mvc/RedirectMethodTests.groovy | 2 +-
.../servlet/mvc/simple-grails-controller-tests.xml | 2 +-
.../mongo/StartMongoGrailsUnitExtension.groovy | 2 +-
.../runtime/support/LazyTagLibraryLookup.java | 1 -
.../plugin/json/view/JsonViewGrailsPlugin.groovy | 8 +-
.../json/view/EmbeddedAssociationsSpec.groovy | 4 +-
.../json/view/JsonViewTemplateResolverSpec.groovy | 2 +-
.../plugin/json/view/PogoDeepRenderingSpec.groovy | 2 +-
.../markup/view/MarkupViewGrailsPlugin.groovy | 8 +-
.../api/JsonApiDataBindingSourceCreatorSpec.groovy | 16 +-
.../web/mapping/CachingLinkGeneratorSpec.groovy | 2 +-
.../grails/web/mapping/LinkGeneratorSpec.groovy | 8 +-
.../web/mapping/LinkGeneratorWithFormatSpec.groovy | 4 +-
.../LinkGeneratorWithUrlMappingsSpec.groovy | 2 +-
.../OverlappingParametersReverseMappingSpec.groovy | 4 +-
settings.gradle | 4 +-
822 files changed, 5991 insertions(+), 12313 deletions(-)
delete mode 100644
grails-common/src/main/groovy/org/apache/grails/common/properties/PropertyFileUtils.groovy
delete mode 100644
grails-data-hibernate6/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateGormStaticApi.groovy
delete mode 100644
grails-data-hibernate6/core/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateCriteriaBuilder.java
delete mode 100644
grails-data-hibernate6/core/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateQuery.java
create mode 100644
grails-data-hibernate6/core/src/main/groovy/org/grails/orm/hibernate/query/CriteriaAndAlias.java
create mode 100644
grails-data-hibernate6/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateAssociationQuery.java
create mode 100644
grails-data-hibernate6/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateQueryExecutor.java
create mode 100644
grails-data-hibernate6/core/src/main/groovy/org/grails/orm/hibernate/query/JpaCriteriaQueryCreator.java
delete mode 100644
grails-data-hibernate6/core/src/test/groovy/grails/gorm/specs/SqlQuerySpec.groovy
create mode 100644
grails-data-hibernate6/core/src/test/groovy/org/grails/orm/hibernate/HibernateGormStaticApiSpec.groovy
copy
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/{ChildPersister.groovy
=> Child_BT_Default_P.groovy} (60%)
create mode 100644
grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/domains/Owner_Default_Bi_P.groovy
create mode 100644
grails-doc/src/en/guide/gettingStarted/developmentReloading.adoc
create mode 100644
grails-forge/buildSrc/src/main/groovy/org/apache/grails/forge/buildlogic/shadowjar/GrailsGroovyExtensionTransformer.groovy
delete mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/database/EmbeddedMongo.java
delete mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/reloading/Springloaded.java
delete mode 100644
grails-forge/grails-forge-core/src/main/resources/springloaded/springloaded-1.2.8.RELEASE.jar
delete mode 100644
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/database/EmbeddedMongoSpec.groovy
delete mode 100644 grails-forge/src/main/docs/guide/installation.adoc
delete mode 100644
grails-forge/src/main/docs/guide/installation/installFromSource.adoc
delete mode 100644
grails-forge/src/main/docs/guide/installation/installSdkman.adoc
delete mode 100644
grails-forge/src/main/docs/guide/installation/installWindows.adoc
delete mode 100644 grails-forge/src/main/docs/guide/introduction.adoc
delete mode 100644 grails-forge/src/main/docs/guide/releaseHistory.adoc
delete mode 100644 grails-forge/src/main/docs/guide/starterImpls.adoc
delete mode 100644 grails-forge/src/main/docs/guide/toc.yml
copy {grails-common => grails-gradle/common}/build.gradle (64%)
create mode 100644
grails-gradle/common/src/main/groovy/org/apache/grails/gradle/common/PropertyFileUtils.groovy
create mode 100644
grails-gradle/common/src/test/groovy/org/apache/grails/gradle/common/PropertyFileUtilsSpec.groovy
delete mode 100644 grails-gradle/gradle/e2eTest.gradle
rename grails-gradle/gradle/{checksum-config.gradle => publish-config.gradle}
(81%)
delete mode 100644 grails-gradle/gradle/signing-config.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/groovy/org/grails/gradle/test/GradleSpecification.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/groovy/org/grails/gradle/test/GrailsPublishPluginSpec.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/otherProject/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/otherProject/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/otherProject/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/otherProject/src/main/groovy/org.grails.example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/child-project-with-unrelated-parent/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-all/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-all/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-all/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-all/subproject1/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-all/subproject2/src/main/groovy/org/grails/example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-per-project/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-per-project/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-per-project/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-per-project/subproject1/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-no-subproject-build-gradle-publish-per-project/subproject2/src/main/groovy/org.grails.example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/subproject2/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-child-published/subproject2/src/main/groovy/org.grails.example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/subproject2/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-parent-child-setup-per-project-parent-published/subproject2/src/main/groovy/org.grails.example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/subproject1/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/subproject1/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/subproject2/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/legacy-apply/multi-project-with-subproject-gradle/subproject2/src/main/groovy/org.grails.example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/src/main/groovy/org/grails/example/MyProject.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/src/main/java/TestJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/src/main/java/another/TestOtherJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/src/main/groovy/org/grails/example/MyProject.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/src/main/java/TestJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/src/main/java/another/TestOtherJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-only-project/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-only-project/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-only-project/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-only-project/src/main/groovy/org/grails/example/MyProject.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/src/main/groovy/org/grails/example/MyProject.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/src/main/java/TestJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/src/main/java/another/TestOtherJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/src/main/java/TestJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/src/main/java/another/TestOtherJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/subproject1/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/subproject1/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/subproject1/src/main/java/TestJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/subproject1/src/main/java/another/TestOtherJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/subproject2/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/subproject2/src/main/groovy/org/grails/example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/subproject1/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/subproject1/src/main/java/TestJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/subproject1/src/main/java/another/TestOtherJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/subproject2/src/main/groovy/org/grails/example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/src/main/groovy/org/grails/example/MyProject.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/src/main/java/TestJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/src/main/java/another/TestOtherJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/src/other/groovy/org/grails/example/Library.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/src/main/groovy/org/grails/example/MyProject.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/src/main/java/TestJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/src/main/java/another/TestOtherJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/src/main/resources/Testing.txt
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/src/main/groovy/org/grails/example/MyProject.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/src/main/java/TestJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/src/main/java/another/TestOtherJava.java
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/otherProject/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/otherProject/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/otherProject/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/otherProject/src/main/groovy/org.grails.example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/child-project-with-unrelated-parent/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/subproject2/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-child-published/subproject2/src/main/groovy/org.grails.example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/subproject2/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-parent-child-setup-per-project-parent-published/subproject2/src/main/groovy/org.grails.example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/gradle.properties
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/settings.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/subproject1/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/subproject1/src/main/groovy/org/grails/example/SubProject1.groovy
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/subproject2/build.gradle
delete mode 100644
grails-gradle/plugins/src/e2eTest/resources/publish-projects/plugins-block/multi-project-with-subproject-gradle/subproject2/src/main/groovy/org.grails.example/SubProject2.groovy
delete mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishExtension.groovy
delete mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy
delete mode 100644
grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/PublishType.groovy
delete mode 100644
grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/web/taglib/SitemeshTagLib.groovy