Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit be02fa9

Browse files
authored
Merge pull request #918 from codeconsole/9.0.x-bom-cleanup
Clean up Spring dependencies
2 parents 7c001b1 + a505b20 commit be02fa9

File tree

8 files changed

+29
-79
lines changed

8 files changed

+29
-79
lines changed

boot-plugin/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ dependencies {
33
exclude group:'org.apache.groovy', module:'groovy'
44
}
55
api "org.apache.groovy:groovy:$groovyVersion"
6-
api "org.springframework.boot:spring-boot-autoconfigure:$springBootVersion"
6+
api "org.springframework.boot:spring-boot-autoconfigure"
77
api project(":grails-datastore-gorm-hibernate5")
88

99
testImplementation "org.grails:grails-shell:$grailsShellVersion", {

build.gradle

Lines changed: 19 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -94,38 +94,16 @@ subprojects { Project subproject ->
9494
}
9595
}
9696

97-
configurations.all { Configuration configuration->
98-
configuration.resolutionStrategy.eachDependency { DependencyResolveDetails details ->
99-
if(details.requested.group == 'org.apache.groovy' && details.requested.name.startsWith('groovy')) {
100-
details.useVersion(groovyVersion)
101-
}
102-
if(details.requested.group == 'org.springframework') {
103-
details.useVersion(springVersion)
104-
}
105-
if (details.requested.group == "org.springframework.boot") {
106-
details.useVersion(springBootVersion)
107-
}
108-
if (details.requested.group == "org.grails" && details.requested.name.contains("testing-support")) {
109-
details.useVersion(testingSupportVersion)
110-
}
111-
if(details.requested.group == 'org.grails' &&
112-
details.requested.name.startsWith('grails-datastore') &&
113-
details.requested.name != 'grails-datastore-gorm-hibernate5') {
114-
details.useVersion(gormVersion)
115-
}
116-
}
117-
}
118-
11997
dependencies {
12098
implementation platform("org.grails:grails-bom:$grailsVersion")
121-
testImplementation "jakarta.annotation:jakarta.annotation-api:$jakartaAnnotationApiVersion"
99+
testImplementation "jakarta.annotation:jakarta.annotation-api"
122100
testImplementation "io.micrometer:micrometer-core:latest.integration"
123-
testImplementation "io.projectreactor:reactor-test:$projectReactorVersion"
124-
testImplementation "org.apache.groovy:groovy-test-junit5:$groovyVersion"
125-
testImplementation("org.spockframework:spock-core:$spockVersion") { transitive = false}
126-
testImplementation "org.junit.jupiter:junit-jupiter-api:$junitJupiterVersion"
127-
testImplementation "org.junit.platform:junit-platform-runner:$junitJupiterPlatformVersion"
128-
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junitJupiterVersion"
101+
testImplementation "io.projectreactor:reactor-test"
102+
testImplementation "org.apache.groovy:groovy-test-junit5"
103+
testImplementation "org.spockframework:spock-core"
104+
testImplementation "org.junit.jupiter:junit-jupiter-api"
105+
testImplementation "org.junit.platform:junit-platform-runner"
106+
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine"
129107
}
130108

131109
apply from: "${rootProject.projectDir}/gradle/testVerbose.gradle"
@@ -223,17 +201,18 @@ subprojects { Project subproject ->
223201
}
224202

225203
dependencies {
226-
documentation "org.fusesource.jansi:jansi:$jansiVersion"
227-
documentation "org.apache.groovy:groovy-dateutil:$groovyVersion"
228-
documentation "info.picocli:picocli:$picocliVersion"
229-
documentation "com.github.javaparser:javaparser-core:$javaParserCoreVersion"
230-
231-
implementation "org.apache.groovy:groovy:$groovyVersion"
232-
testImplementation "org.apache.groovy:groovy-test-junit5:$groovyVersion"
233-
testImplementation("org.spockframework:spock-core:$spockVersion") { transitive = false}
234-
testImplementation "org.junit.jupiter:junit-jupiter-api:$junitJupiterVersion"
235-
testImplementation "org.junit.platform:junit-platform-runner:$junitJupiterPlatformVersion"
236-
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junitJupiterVersion"
204+
documentation platform("org.grails:grails-bom:$grailsVersion")
205+
documentation "org.fusesource.jansi:jansi"
206+
documentation "org.apache.groovy:groovy-dateutil"
207+
documentation "info.picocli:picocli"
208+
documentation "com.github.javaparser:javaparser-core"
209+
210+
implementation "org.apache.groovy:groovy"
211+
testImplementation "org.apache.groovy:groovy-test-junit5"
212+
testImplementation "org.spockframework:spock-core"
213+
testImplementation "org.junit.jupiter:junit-jupiter-api"
214+
testImplementation "org.junit.platform:junit-platform-runner"
215+
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine"
237216
}
238217

239218
apply from: "${rootProject.projectDir}/gradle/testVerbose.gradle"

docs/build.gradle

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,6 @@ version rootProject.version
1717
apply plugin: 'groovy'
1818
apply plugin: 'org.asciidoctor.jvm.convert'
1919

20-
configurations.all {
21-
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
22-
if (details.requested.group == 'org.apache.groovy' && details.requested.name.startsWith('groovy')) {
23-
details.useVersion(groovyVersion)
24-
}
25-
if (details.requested.group == 'org.springframework') {
26-
details.useVersion(springVersion)
27-
}
28-
if (details.requested.group == "org.springframework.boot") {
29-
details.useVersion(springBootVersion)
30-
}
31-
}
32-
}
33-
3420
dependencies {
3521
documentation "org.grails:grails-core:$grailsVersion"
3622
documentation "org.grails:grails-bootstrap:$grailsVersion"

examples/grails3-database-per-tenant/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@ group "examples"
22

33
configurations.all {
44
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
5-
if (details.requested.group == "org.springframework.boot") {
6-
details.useVersion(springBootVersion)
7-
}
85
}
96
}
107

examples/spring-boot-hibernate5/build.gradle

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,16 @@ buildscript {
44
mavenCentral()
55
}
66
dependencies {
7-
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
7+
classpath("org.springframework.boot:spring-boot-gradle-plugin:3.3.5")
88
}
99
}
1010

1111
apply plugin: 'java'
1212
apply plugin: 'org.springframework.boot'
13-
apply plugin:"groovy"
13+
apply plugin: "groovy"
1414

1515
group 'examples'
1616

17-
configurations.all {
18-
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
19-
if(details.requested.group == 'org.apache.groovy' && details.requested.name.startsWith('groovy')) {
20-
details.useVersion(groovyVersion)
21-
}
22-
}
23-
}
2417
dependencies {
2518
implementation("org.springframework.boot:spring-boot-starter")
2619
implementation("org.springframework.boot:spring-boot-starter-web")

gradle.properties

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ servletApiVersion=6.0.0
3131
snakeYamlVersion=2.3
3232
slf4jVersion=2.0.16
3333
spockVersion=2.3-groovy-4.0
34-
springBootVersion=3.3.5
35-
springVersion=6.1.13
3634
testingSupportVersion=4.0.0-SNAPSHOT
3735
tomcatLog4jVersion=8.5.2
3836
tomcatVersion=10.1.31

grails-datastore-gorm-hibernate5/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ dependencies {
22
api "org.slf4j:slf4j-api:$slf4jVersion"
33

44
api "org.apache.groovy:groovy:$groovyVersion"
5-
api("org.grails:grails-datastore-gorm:$gormVersion")
6-
api "org.springframework:spring-orm:$springVersion"
5+
api "org.grails:grails-datastore-gorm"
6+
api "org.springframework:spring-orm"
77
api("org.hibernate:hibernate-core-jakarta:$hibernateVersion") {
88
exclude group:'commons-logging', module:'commons-logging'
99
exclude group:'com.h2database', module:'h2'
@@ -46,7 +46,7 @@ dependencies {
4646
testImplementation "org.yakworks:hibernate-groovy-proxy:$hibernateGroovyProxy"
4747

4848
testImplementation "org.apache.tomcat:tomcat-jdbc:$tomcatVersion"
49-
testRuntimeOnly "org.springframework:spring-aop:$springVersion"
49+
testRuntimeOnly "org.springframework:spring-aop"
5050
testRuntimeOnly "org.apache.tomcat.embed:tomcat-embed-logging-log4j:$tomcatLog4jVersion"
5151

5252
testRuntimeOnly "org.slf4j:slf4j-simple:$slf4jVersion"

grails-plugin/build.gradle

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@ configurations.all {
55
details.requested.name != 'grails-datastore-gorm-hibernate5') {
66
details.useVersion(gormVersion)
77
}
8-
if(details.requested.group == 'org.springframework') {
9-
details.useVersion(springVersion)
10-
}
118
}
129
}
1310

@@ -25,8 +22,8 @@ dependencies {
2522
exclude group: 'org.hamcrest', module: 'hamcrest-core'
2623
}
2724

28-
api "org.springframework.boot:spring-boot:$springBootVersion"
29-
api "org.springframework:spring-orm:$springVersion"
25+
api "org.springframework.boot:spring-boot"
26+
api "org.springframework:spring-orm"
3027
api "org.hibernate:hibernate-core-jakarta:${hibernateVersion}"
3128
api "org.hibernate:hibernate-ehcache:$hibernateVersion"
3229
api "org.grails:grails-datastore-web:$gormVersion"
@@ -46,8 +43,8 @@ dependencies {
4643
testRuntimeOnly "com.h2database:h2"
4744
testRuntimeOnly "org.apache.tomcat:tomcat-jdbc:$tomcatVersion"
4845
testRuntimeOnly "org.apache.tomcat.embed:tomcat-embed-logging-log4j:$tomcatLog4jVersion"
49-
testRuntimeOnly "org.springframework:spring-aop:$springVersion"
50-
testRuntimeOnly "org.springframework:spring-expression:$springVersion"
46+
testRuntimeOnly "org.springframework:spring-aop"
47+
testRuntimeOnly "org.springframework:spring-expression"
5148
}
5249

5350
groovydoc.classpath += configurations.documentation

0 commit comments

Comments
 (0)