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

Commit 77f66ab

Browse files
authored
dependency cleanup with grails-bom (#384)
1 parent 282893f commit 77f66ab

File tree

5 files changed

+24
-67
lines changed

5 files changed

+24
-67
lines changed

.github/workflows/gradle.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- name: Set up JDK
2424
uses: actions/setup-java@v4
2525
with:
26-
distribution: 'adopt'
26+
distribution: 'liberica'
2727
java-version: 17
2828
- name: Run Tests
2929
if: github.event_name == 'pull_request'

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: Set up JDK
1818
uses: actions/setup-java@v4
1919
with:
20-
distribution: 'adopt'
20+
distribution: 'liberica'
2121
java-version: 17
2222
- name: Set the current release version
2323
id: release_version

build.gradle

Lines changed: 14 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ buildscript {
44
}
55
dependencies {
66
classpath "org.grails:grails-gradle-plugin:$grailsGradlePluginVersion"
7-
classpath "org.asciidoctor:asciidoctor-gradle-jvm:4.0.3"
7+
classpath "org.asciidoctor:asciidoctor-gradle-jvm:$asciidoctorJvmVersion"
88
}
99
}
1010

@@ -24,82 +24,42 @@ repositories {
2424
mavenCentral()
2525
}
2626

27-
dependencyManagement {
28-
imports {
29-
mavenBom "org.grails:grails-bom:$grailsVersion"
30-
}
31-
applyMavenExclusions false
32-
}
33-
3427
configurations {
3528
documentation
36-
37-
configureEach {
38-
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
39-
if ((details.requested.group == 'org.codehaus.groovy' || details.requested.group == 'org.apache.groovy') && details.requested.name != 'groovy-bom') {
40-
details.useTarget(group: 'org.apache.groovy', name: details.requested.name, version: "$groovyVersion")
41-
details.because "The dependency coordinates are changed in Apache Groovy 4, plus ensure version"
42-
}
43-
44-
if (details.requested.group == "io.micronaut" && details.requested.name == "micronaut-inject-groovy") {
45-
details.useVersion("4.6.1")
46-
}
47-
}
48-
}
4929
}
5030

5131
dependencies {
52-
api "org.liquibase:liquibase-core:$liquibaseHibernate5Version"
32+
implementation platform("org.grails:grails-bom:$grailsVersion")
5333

34+
api "org.liquibase:liquibase-core:$liquibaseHibernate5Version"
5435
api("org.liquibase.ext:liquibase-hibernate5:$liquibaseHibernate5Version") {
5536
exclude group: 'org.hibernate', module: 'hibernate-core'
5637
exclude group: 'org.hibernate', module: 'hibernate-entitymanager'
5738
exclude group: 'org.hibernate', module: 'hibernate-envers'
58-
exclude group: 'org.liquibase', module: 'liquibase-core'
59-
exclude group: 'org.liquibase', module: 'liquibase-test-harness'
6039
exclude group: 'com.h2database', module: 'h2'
6140
}
62-
api "jakarta.annotation:jakarta.annotation-api:$jakartaAnnotationApiVersion"
63-
api 'org.apache.commons:commons-lang3:3.17.0'
64-
65-
compileOnly "org.hibernate:hibernate-core-jakarta:$hibernate5Version"
41+
api "org.apache.commons:commons-lang3"
6642

6743
compileOnly "org.springframework.boot:spring-boot-starter-logging"
68-
compileOnly "org.springframework.boot:spring-boot-starter-actuator"
6944
compileOnly "org.springframework.boot:spring-boot-autoconfigure"
70-
compileOnly "org.springframework.boot:spring-boot-starter-tomcat"
71-
72-
compileOnly "org.grails:grails-web-boot"
73-
compileOnly "org.grails:grails-dependencies"
74-
compileOnly "jakarta.servlet:jakarta.servlet-api:$servletApiVersion"
75-
compileOnly "org.grails.plugins:hibernate5:$gormVersion"
76-
testImplementation "io.micronaut:micronaut-inject-groovy:$micronautVersion"
77-
testImplementation "io.micronaut:micronaut-inject:$micronautVersion"
78-
testImplementation "org.liquibase.ext:liquibase-hibernate5:$liquibaseHibernate5Version"
79-
testImplementation "org.liquibase:liquibase-core:$liquibaseHibernate5Version"
80-
45+
compileOnly "org.grails.plugins:hibernate5"
46+
compileOnly "org.apache.groovy:groovy-sql"
47+
compileOnly "org.apache.groovy:groovy-xml"
8148

8249
testImplementation "org.springframework.boot:spring-boot-starter-tomcat"
83-
testImplementation "org.hibernate:hibernate-core-jakarta:$hibernate5Version"
84-
testImplementation "org.grails.plugins:hibernate5:$gormVersion"
85-
50+
testImplementation "org.grails.plugins:hibernate5"
8651
testImplementation "org.grails:grails-gorm-testing-support"
87-
testImplementation "org.mockito:mockito-core"
8852
testImplementation "org.grails:grails-web-testing-support"
8953
testImplementation "com.h2database:h2:$h2Version"
9054

91-
92-
documentation "org.apache.groovy:groovy:$groovyVersion"
93-
documentation "org.apache.groovy:groovy-ant:$groovyVersion"
94-
documentation "org.apache.groovy:groovy-templates:$groovyVersion"
95-
documentation "com.github.javaparser:javaparser-core:$javaParserCoreVersion"
96-
55+
documentation "org.apache.groovy:groovy"
56+
documentation "org.apache.groovy:groovy-ant"
57+
documentation "org.apache.groovy:groovy-templates"
58+
documentation "com.github.javaparser:javaparser-core"
9759
}
9860

99-
java {
100-
toolchain {
101-
languageVersion = JavaLanguageVersion.of(17)
102-
}
61+
compileJava {
62+
options.release = 17
10363
}
10464

10565
grailsPublish {

gradle.properties

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,17 @@
1+
projectVersion=6.0.0-SNAPSHOT
2+
3+
asciidoctorJvmVersion=4.0.3
14
grailsVersion=7.0.0-SNAPSHOT
25
grailsGradlePluginVersion=7.0.0-SNAPSHOT
3-
groovyVersion=4.0.22
4-
liquibaseHibernate5Version=4.27.0
5-
projectVersion=6.0.0-SNAPSHOT
6-
hibernate5Version=5.6.15.Final
7-
servletApiVersion=6.0.0
6+
groovyVersion=4.0.23
7+
# Tests are built for this version
88
h2Version=1.4.200
9-
jakartaAnnotationApiVersion=3.0.0
10-
micronautVersion=4.6.5
11-
gormVersion=9.0.0-SNAPSHOT
12-
javaParserCoreVersion=3.26.2
9+
liquibaseHibernate5Version=4.27.0
1310

1411
websiteUrl=https://grails-plugins.github.io/grails-database-migration
1512
issueTrackerUrl=https://github.com/grails-plugins/grails-database-migration/issues
1613
vcsUrl=https://github.com/grails-plugins/grails-database-migration
1714

1815
org.gradle.parallel=true
1916
org.gradle.caching=true
20-
org.gradle.daemon=true
17+
org.gradle.daemon=true

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)