This is an automated email from the ASF dual-hosted git repository. jamesfredley pushed a commit to branch remove-webjars-locator-core-dep in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit d73c03b464c6ac4a3c9e2d8226bbafd92164fe5a Author: James Fredley <[email protected]> AuthorDate: Wed Nov 26 18:32:55 2025 -0500 webjars-locator-core dependency is now provided implicitly by asset-pipeline Eliminates the explicit 'org.webjars:webjars-locator-core' dependency from multiple build.gradle files, documentation, profile configuration, and asset pipeline feature. --- grails-data-neo4j/examples/grails3-neo4j-hibernate/build.gradle | 1 - grails-data-neo4j/examples/grails3-neo4j/build.gradle | 1 - grails-dependencies/assets/build.gradle | 1 - .../src/en/guide/commandLine/gradleBuild/gradleDependencies.adoc | 1 - .../java/org/grails/forge/feature/assetPipeline/AssetPipeline.java | 5 ----- grails-profiles/web/profile.yml | 2 -- grails-test-examples/app1/build.gradle | 2 +- grails-test-examples/app2/build.gradle | 1 - grails-test-examples/demo33/build.gradle | 1 - grails-test-examples/geb-gebconfig/build.gradle | 1 - grails-test-examples/geb/build.gradle | 1 - grails-test-examples/gsp-layout/build.gradle | 1 - grails-test-examples/gsp-sitemesh3/build.gradle | 1 - .../hibernate5/grails-database-per-tenant/build.gradle | 1 - grails-test-examples/hibernate5/grails-hibernate/build.gradle | 1 - .../hibernate5/grails-partitioned-multi-tenancy/build.gradle | 1 - .../hibernate5/grails-schema-per-tenant/build.gradle | 1 - grails-test-examples/hibernate5/issue450/build.gradle | 1 - grails-test-examples/hyphenated/build.gradle | 1 - grails-test-examples/issue-11102/build.gradle | 1 - grails-test-examples/mongodb/base/build.gradle | 1 - grails-test-examples/mongodb/database-per-tenant/build.gradle | 1 - grails-test-examples/mongodb/gson-templates/build.gradle | 1 - grails-test-examples/mongodb/hibernate5/build.gradle | 1 - grails-test-examples/namespaces/build.gradle | 1 - grails-test-examples/scaffolding/build.gradle | 1 - grails-test-examples/views-functional-tests/build.gradle | 3 +-- 27 files changed, 2 insertions(+), 33 deletions(-) diff --git a/grails-data-neo4j/examples/grails3-neo4j-hibernate/build.gradle b/grails-data-neo4j/examples/grails3-neo4j-hibernate/build.gradle index ec2efb6440..03b536532b 100644 --- a/grails-data-neo4j/examples/grails3-neo4j-hibernate/build.gradle +++ b/grails-data-neo4j/examples/grails3-neo4j-hibernate/build.gradle @@ -33,7 +33,6 @@ dependencies { implementation "org.apache.grails:grails-data-hibernate5:$hibernateDatastoreVersion" implementation "org.hibernate:hibernate-ehcache:$hibernateEhcacheVersion" - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-data-neo4j/examples/grails3-neo4j/build.gradle b/grails-data-neo4j/examples/grails3-neo4j/build.gradle index b98588e594..5422177ef4 100644 --- a/grails-data-neo4j/examples/grails3-neo4j/build.gradle +++ b/grails-data-neo4j/examples/grails3-neo4j/build.gradle @@ -30,7 +30,6 @@ dependencies { implementation project(":grails-plugin") - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-dependencies/assets/build.gradle b/grails-dependencies/assets/build.gradle index 4a752e7ead..49478435cf 100644 --- a/grails-dependencies/assets/build.gradle +++ b/grails-dependencies/assets/build.gradle @@ -36,7 +36,6 @@ def configurations = [ 'org.webjars.npm:bootstrap', 'org.webjars.npm:bootstrap-icons', 'org.webjars.npm:jquery', - 'org.webjars:webjars-locator-core', ] ] diff --git a/grails-doc/src/en/guide/commandLine/gradleBuild/gradleDependencies.adoc b/grails-doc/src/en/guide/commandLine/gradleBuild/gradleDependencies.adoc index 2365bb16e0..eb526f4ab2 100644 --- a/grails-doc/src/en/guide/commandLine/gradleBuild/gradleDependencies.adoc +++ b/grails-doc/src/en/guide/commandLine/gradleBuild/gradleDependencies.adoc @@ -28,7 +28,6 @@ dependencies { testAndDevelopmentOnly "org.webjars.npm:bootstrap" testAndDevelopmentOnly "org.webjars.npm:bootstrap-icons" testAndDevelopmentOnly "org.webjars.npm:jquery" - implementation 'org.webjars:webjars-locator-core' implementation platform("org.apache.grails:grails-bom:$grailsVersion") implementation "org.apache.grails:grails-core" implementation "org.apache.grails:grails-logging" diff --git a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/assetPipeline/AssetPipeline.java b/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/assetPipeline/AssetPipeline.java index ecf02f26b6..f84e11bb74 100644 --- a/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/assetPipeline/AssetPipeline.java +++ b/grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/assetPipeline/AssetPipeline.java @@ -76,11 +76,6 @@ public class AssetPipeline implements DefaultFeature { .artifactId("asset-pipeline-grails") .runtimeOnly()); - generatorContext.addDependency(Dependency.builder() - .groupId("org.webjars") - .artifactId("webjars-locator-core") - .implementation()); - generatorContext.addDependency(Dependency.builder() .groupId("org.webjars.npm") .artifactId("bootstrap") diff --git a/grails-profiles/web/profile.yml b/grails-profiles/web/profile.yml index e1e7d59db2..bc8d2f0d97 100644 --- a/grails-profiles/web/profile.yml +++ b/grails-profiles/web/profile.yml @@ -51,8 +51,6 @@ dependencies: coords: "org.apache.grails:grails-scaffolding" - scope: testImplementation coords: "org.apache.grails:grails-testing-support-web" - - scope: implementation - coords: "org.webjars:webjars-locator-core" - scope: testAndDevelopmentOnly coords: "org.webjars.npm:bootstrap" - scope: testAndDevelopmentOnly diff --git a/grails-test-examples/app1/build.gradle b/grails-test-examples/app1/build.gradle index 7b1a11f56e..6efbbef462 100644 --- a/grails-test-examples/app1/build.gradle +++ b/grails-test-examples/app1/build.gradle @@ -44,7 +44,7 @@ dependencies { implementation 'org.apache.grails:grails-cache' implementation 'org.apache.grails:grails-scaffolding' - implementation 'org.webjars:webjars-locator-core' + testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/app2/build.gradle b/grails-test-examples/app2/build.gradle index aaf880e2ca..7a5feb91bf 100644 --- a/grails-test-examples/app2/build.gradle +++ b/grails-test-examples/app2/build.gradle @@ -44,7 +44,6 @@ dependencies { implementation 'org.apache.grails:grails-data-hibernate5' implementation 'org.apache.grails:grails-cache' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/demo33/build.gradle b/grails-test-examples/demo33/build.gradle index eb62e4448d..0d95401e40 100644 --- a/grails-test-examples/demo33/build.gradle +++ b/grails-test-examples/demo33/build.gradle @@ -49,7 +49,6 @@ dependencies { implementation 'org.apache.grails:grails-data-hibernate5' implementation 'org.apache.grails:grails-views-gson' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:bootstrap' testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/geb-gebconfig/build.gradle b/grails-test-examples/geb-gebconfig/build.gradle index 1b643606ce..be441fb3c6 100644 --- a/grails-test-examples/geb-gebconfig/build.gradle +++ b/grails-test-examples/geb-gebconfig/build.gradle @@ -53,7 +53,6 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-tomcat' implementation 'org.springframework.boot:spring-boot-starter-validation' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:bootstrap' testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/geb/build.gradle b/grails-test-examples/geb/build.gradle index e447d20d9a..3f690769c8 100644 --- a/grails-test-examples/geb/build.gradle +++ b/grails-test-examples/geb/build.gradle @@ -53,7 +53,6 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-tomcat' implementation 'org.springframework.boot:spring-boot-starter-validation' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:bootstrap' testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/gsp-layout/build.gradle b/grails-test-examples/gsp-layout/build.gradle index 77961faf3a..d7a20e94e8 100644 --- a/grails-test-examples/gsp-layout/build.gradle +++ b/grails-test-examples/gsp-layout/build.gradle @@ -36,7 +36,6 @@ dependencies { implementation 'org.apache.grails:grails-controllers' implementation 'org.apache.grails:grails-rest-transforms' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:bootstrap' testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/gsp-sitemesh3/build.gradle b/grails-test-examples/gsp-sitemesh3/build.gradle index a5ec3ab6fd..73e0e7cef2 100644 --- a/grails-test-examples/gsp-sitemesh3/build.gradle +++ b/grails-test-examples/gsp-sitemesh3/build.gradle @@ -37,7 +37,6 @@ dependencies { implementation 'org.apache.grails:grails-rest-transforms' implementation 'org.apache.grails:grails-sitemesh3' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:bootstrap' testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/hibernate5/grails-database-per-tenant/build.gradle b/grails-test-examples/hibernate5/grails-database-per-tenant/build.gradle index 678b4ae112..b7d149a2b1 100644 --- a/grails-test-examples/hibernate5/grails-database-per-tenant/build.gradle +++ b/grails-test-examples/hibernate5/grails-database-per-tenant/build.gradle @@ -40,7 +40,6 @@ dependencies { implementation 'org.apache.grails:grails-layout' } - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/hibernate5/grails-hibernate/build.gradle b/grails-test-examples/hibernate5/grails-hibernate/build.gradle index a4aa1c1c18..cb8ed23476 100644 --- a/grails-test-examples/hibernate5/grails-hibernate/build.gradle +++ b/grails-test-examples/hibernate5/grails-hibernate/build.gradle @@ -42,7 +42,6 @@ dependencies { implementation 'org.apache.grails:grails-layout' } - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/hibernate5/grails-partitioned-multi-tenancy/build.gradle b/grails-test-examples/hibernate5/grails-partitioned-multi-tenancy/build.gradle index 5b373119fd..2d0f12d7a0 100644 --- a/grails-test-examples/hibernate5/grails-partitioned-multi-tenancy/build.gradle +++ b/grails-test-examples/hibernate5/grails-partitioned-multi-tenancy/build.gradle @@ -40,7 +40,6 @@ dependencies { implementation 'org.apache.grails:grails-layout' } - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/hibernate5/grails-schema-per-tenant/build.gradle b/grails-test-examples/hibernate5/grails-schema-per-tenant/build.gradle index 4d7c6867c2..cf033f116a 100644 --- a/grails-test-examples/hibernate5/grails-schema-per-tenant/build.gradle +++ b/grails-test-examples/hibernate5/grails-schema-per-tenant/build.gradle @@ -40,7 +40,6 @@ dependencies { implementation 'org.apache.grails:grails-layout' } - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/hibernate5/issue450/build.gradle b/grails-test-examples/hibernate5/issue450/build.gradle index c772a7a70a..fe533af8fd 100644 --- a/grails-test-examples/hibernate5/issue450/build.gradle +++ b/grails-test-examples/hibernate5/issue450/build.gradle @@ -40,7 +40,6 @@ dependencies { implementation 'org.apache.grails:grails-layout' } - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:bootstrap' testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/hyphenated/build.gradle b/grails-test-examples/hyphenated/build.gradle index 62eb64f538..da6155da42 100644 --- a/grails-test-examples/hyphenated/build.gradle +++ b/grails-test-examples/hyphenated/build.gradle @@ -42,7 +42,6 @@ dependencies { implementation 'org.apache.grails:grails-data-hibernate5' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/issue-11102/build.gradle b/grails-test-examples/issue-11102/build.gradle index a254e194ee..58b5b23601 100644 --- a/grails-test-examples/issue-11102/build.gradle +++ b/grails-test-examples/issue-11102/build.gradle @@ -55,7 +55,6 @@ dependencies { implementation 'org.apache.grails:grails-events' implementation 'org.apache.grails:grails-gsp' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:bootstrap' testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/mongodb/base/build.gradle b/grails-test-examples/mongodb/base/build.gradle index 60c7246d2e..d62ce74c20 100644 --- a/grails-test-examples/mongodb/base/build.gradle +++ b/grails-test-examples/mongodb/base/build.gradle @@ -40,7 +40,6 @@ dependencies { } implementation 'org.apache.grails:grails-gsp' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/mongodb/database-per-tenant/build.gradle b/grails-test-examples/mongodb/database-per-tenant/build.gradle index e84a0a75d4..33b04f897b 100644 --- a/grails-test-examples/mongodb/database-per-tenant/build.gradle +++ b/grails-test-examples/mongodb/database-per-tenant/build.gradle @@ -40,7 +40,6 @@ dependencies { implementation 'org.apache.grails:grails-layout' } - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/mongodb/gson-templates/build.gradle b/grails-test-examples/mongodb/gson-templates/build.gradle index 35ea201452..4e9e1d36fd 100644 --- a/grails-test-examples/mongodb/gson-templates/build.gradle +++ b/grails-test-examples/mongodb/gson-templates/build.gradle @@ -43,7 +43,6 @@ dependencies { implementation 'org.apache.grails:grails-url-mappings' implementation 'org.apache.grails.data:grails-data-mongodb-core' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/mongodb/hibernate5/build.gradle b/grails-test-examples/mongodb/hibernate5/build.gradle index 81bd0ef41b..9f47b34976 100644 --- a/grails-test-examples/mongodb/hibernate5/build.gradle +++ b/grails-test-examples/mongodb/hibernate5/build.gradle @@ -41,7 +41,6 @@ dependencies { } implementation 'org.apache.grails:grails-data-hibernate5' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/namespaces/build.gradle b/grails-test-examples/namespaces/build.gradle index 03556445f2..75c009c842 100644 --- a/grails-test-examples/namespaces/build.gradle +++ b/grails-test-examples/namespaces/build.gradle @@ -43,7 +43,6 @@ dependencies { implementation 'org.apache.grails:grails-data-hibernate5' implementation 'org.apache.grails:grails-cache' - implementation 'org.webjars:webjars-locator-core' testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery' diff --git a/grails-test-examples/scaffolding/build.gradle b/grails-test-examples/scaffolding/build.gradle index 6b5119a181..a45c4960b1 100644 --- a/grails-test-examples/scaffolding/build.gradle +++ b/grails-test-examples/scaffolding/build.gradle @@ -49,7 +49,6 @@ dependencies { implementation "org.apache.grails:grails-scaffolding" implementation "org.apache.grails:grails-data-hibernate5" implementation "org.apache.grails:grails-gsp" - implementation 'org.webjars:webjars-locator-core' integrationTestImplementation testFixtures("org.apache.grails:grails-geb") profile "org.apache.grails.profiles:web" runtimeOnly "org.fusesource.jansi:jansi" diff --git a/grails-test-examples/views-functional-tests/build.gradle b/grails-test-examples/views-functional-tests/build.gradle index c010aebdc8..ba188882fb 100644 --- a/grails-test-examples/views-functional-tests/build.gradle +++ b/grails-test-examples/views-functional-tests/build.gradle @@ -58,8 +58,7 @@ dependencies { implementation 'org.springframework.boot:spring-boot-autoconfigure' implementation 'org.springframework.boot:spring-boot-starter-logging' implementation 'org.springframework.boot:spring-boot-starter-tomcat' - - implementation 'org.webjars:webjars-locator-core' + testAndDevelopmentOnly platform(project(':grails-bom')) testAndDevelopmentOnly 'org.webjars.npm:jquery'
