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 - ...ls.codegen.projectClassName@GrailsPlugin.groovy | 2 +- grails-profiles/plugin/templates/Plugin.groovy | 2 +- grails-profiles/rest-api-plugin/profile.yml | 1 - ...ls.codegen.projectClassName@GrailsPlugin.groovy | 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