Skip to content

Commit 528c5e6

Browse files
pacphiclaude
andcommitted
chore: centralize version management and upgrade Gradle to 9.1.0
Extract hardcoded plugin and dependency versions from build.gradle to gradle.properties for easier maintenance and updates. Upgrade Gradle wrapper from 8.14 to 9.1.0. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent a1b7bff commit 528c5e6

File tree

3 files changed

+34
-19
lines changed

3 files changed

+34
-19
lines changed

build.gradle

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
plugins {
22
id 'java'
3-
id 'com.vaadin' version '24.9.0'
4-
id 'org.cyclonedx.bom' version '2.4.1'
5-
id 'com.gorylenko.gradle-git-properties' version '2.5.3'
6-
id 'org.springframework.boot' version '3.5.6'
7-
id 'io.spring.dependency-management' version '1.1.7'
8-
id 'org.eclipse.jkube.kubernetes' version '1.18.1'
3+
id 'com.vaadin' version "${vaadinVersion}"
4+
id 'org.cyclonedx.bom' version "${cyclonedxVersion}"
5+
id 'com.gorylenko.gradle-git-properties' version "${gradleGitPropertiesVersion}"
6+
id 'org.springframework.boot' version "${springBootVersion}"
7+
id 'io.spring.dependency-management' version "${springDependencyManagementVersion}"
8+
id 'org.eclipse.jkube.kubernetes' version "${jkubeVersion}"
99
}
1010

1111
group = 'org.cftoolsuite'
@@ -21,24 +21,19 @@ repositories {
2121
maven { url 'https://maven.vaadin.com/vaadin-addons/' }
2222
}
2323

24-
ext {
25-
set('springCloudVersion', "2025.0.0")
26-
set('vaadinVersion', "24.9.0")
27-
}
28-
2924
dependencies {
3025
implementation 'org.springframework.boot:spring-boot-starter-actuator'
3126
implementation 'org.springframework.boot:spring-boot-starter-webflux'
3227
implementation 'org.springframework.cloud:spring-cloud-starter-openfeign'
33-
implementation 'org.apache.commons:commons-collections4:4.5.0'
34-
implementation 'com.github.ben-manes.caffeine:caffeine:3.2.2'
35-
implementation 'io.github.openfeign:feign-hc5:13.6'
36-
implementation 'com.playtika.reactivefeign:feign-reactor-spring-cloud-starter:4.2.1'
28+
implementation "org.apache.commons:commons-collections4:${commonsCollections4Version}"
29+
implementation "com.github.ben-manes.caffeine:caffeine:${caffeineVersion}"
30+
implementation "io.github.openfeign:feign-hc5:${feignHc5Version}"
31+
implementation "com.playtika.reactivefeign:feign-reactor-spring-cloud-starter:${feignReactorVersion}"
3732
implementation 'com.vaadin:vaadin-spring-boot-starter'
38-
implementation 'org.vaadin.olli:file-download-wrapper:7.1.0'
33+
implementation "org.vaadin.olli:file-download-wrapper:${fileDownloadWrapperVersion}"
3934
implementation 'org.apache.commons:commons-lang3'
40-
implementation 'io.pivotal.cfenv:java-cfenv-all:3.5.0'
41-
implementation 'org.springframework.cloud:spring-cloud-bindings:2.0.4'
35+
implementation "io.pivotal.cfenv:java-cfenv-all:${cfenvVersion}"
36+
implementation "org.springframework.cloud:spring-cloud-bindings:${springCloudBindingsVersion}"
4237
testImplementation 'org.springframework.boot:spring-boot-starter-test'
4338
testImplementation 'io.projectreactor:reactor-test'
4439
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'

gradle.properties

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
# Gradle memory management
12
org.gradle.jvmargs=-Xmx4096m
3+
4+
# Artifact version
25
version=0.0.1-SNAPSHOT
36

7+
# Plugin versions
8+
vaadinVersion=24.9.0
9+
cyclonedxVersion=2.4.1
10+
gradleGitPropertiesVersion=2.5.3
11+
springBootVersion=3.5.6
12+
springDependencyManagementVersion=1.1.7
13+
jkubeVersion=1.18.1
14+
15+
# Dependency versions
16+
springCloudVersion=2025.0.0
17+
commonsCollections4Version=4.5.0
18+
caffeineVersion=3.2.2
19+
feignHc5Version=13.6
20+
feignReactorVersion=4.2.1
21+
fileDownloadWrapperVersion=7.1.0
22+
cfenvVersion=3.5.0
23+
springCloudBindingsVersion=2.0.4

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.14-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)