Gradle Wrapperバージョンアップする手順(Spring boot)

Gradle Wrapperバージョンアップする手順(Spring boot)

Spring bootで作成したプロジェクトでGradle Wrapperバージョンアップの必要があったので、メモです。

バージョンアップするには、gradle-wrapper.propertiesファイルを修正します。

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

distributionUrlのバージョン(gradle-6.2.2-bin.zipの部分)を変更して、gradlew.bat wrapperコマンドを実行します。これでバージョンが変更されます。

変更されるファイル

これで変更されるのは以下ファイルです。

  • gradle\wrapper\gradle-wrapper.jar
  • gradle\wrapper\gradle-wrapper.properties
  • gradlew
  • gradlew.bat

コマンドでバージョンアップ

バージョン指定
※存在しないバージョンを指定した場合はエラーとなります、gradle-wrapper.propertiesを直接変更する必要があります

C:\>gradlew.bat wrapper --gradle-version=7.4.1

一覧表示

C:\>gradlew.bat dependencies --configuration runtimeClasspath
runtimeClasspath - Runtime classpath of source set 'main'.
+--- org.springframework.boot:spring-boot-starter-web -> 2.6.6
| +--- org.springframework.boot:spring-boot-starter:2.6.6
| | +--- org.springframework.boot:spring-boot:2.6.6
| | | +--- org.springframework:spring-core:5.3.18
| | | | \--- org.springframework:spring-jcl:5.3.18
| | | \--- org.springframework:spring-context:5.3.18
| | | +--- org.springframework:spring-aop:5.3.18
| | | | +--- org.springframework:spring-beans:5.3.18
| | | | | \--- org.springframework:spring-core:5.3.18 (*)
| | | | \--- org.springframework:spring-core:5.3.18 (*)
| | | +--- org.springframework:spring-beans:5.3.18 (*)
| | | +--- org.springframework:spring-core:5.3.18 (*)
| | | \--- org.springframework:spring-expression:5.3.18
| | | \--- org.springframework:spring-core:5.3.18 (*)
| | +--- org.springframework.boot:spring-boot-autoconfigure:2.6.6
| | | \--- org.springframework.boot:spring-boot:2.6.6 (*)
| | +--- org.springframework.boot:spring-boot-starter-logging:2.6.6
| | | +--- ch.qos.logback:logback-classic:1.2.11
| | | | +--- ch.qos.logback:logback-core:1.2.11
| | | | \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
| | | +--- org.apache.logging.log4j:log4j-to-slf4j:2.17.2
| | | | +--- org.slf4j:slf4j-api:1.7.35 -> 1.7.36
| | | | \--- org.apache.logging.log4j:log4j-api:2.17.2
| | | \--- org.slf4j:jul-to-slf4j:1.7.36
| | | \--- org.slf4j:slf4j-api:1.7.36
| | +--- jakarta.annotation:jakarta.annotation-api:1.3.5
| | +--- org.springframework:spring-core:5.3.18 (*)
| | \--- org.yaml:snakeyaml:1.29
| +--- org.springframework.boot:spring-boot-starter-json:2.6.6
| | +--- org.springframework.boot:spring-boot-starter:2.6.6 (*)
| | +--- org.springframework:spring-web:5.3.18
| | | +--- org.springframework:spring-beans:5.3.18 (*)
| | | \--- org.springframework:spring-core:5.3.18 (*)
| | +--- com.fasterxml.jackson.core:jackson-databind:2.13.2.2
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.2
| | | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2 (c)
| | | | +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (c)
| | | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (c)
| | | | +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.2 (c)
| | | | +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2 (c)
| | | | \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.2 (c)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.2
| | | | \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
| | +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.2
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
| | +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2
| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.13.2 (*)
| | | +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
| | | +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
| | | \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
| | \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.2
| | +--- com.fasterxml.jackson.core:jackson-core:2.13.2 (*)
| | +--- com.fasterxml.jackson.core:jackson-databind:2.13.2 -> 2.13.2.2 (*)
| | \--- com.fasterxml.jackson:jackson-bom:2.13.2 (*)
| +--- org.springframework.boot:spring-boot-starter-tomcat:2.6.6
| | +--- jakarta.annotation:jakarta.annotation-api:1.3.5
| | +--- org.apache.tomcat.embed:tomcat-embed-core:9.0.60
| | +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.60
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:9.0.60
| | \--- org.apache.tomcat.embed:tomcat-embed-core:9.0.60
| +--- org.springframework:spring-web:5.3.18 (*)
| \--- org.springframework:spring-webmvc:5.3.18
| +--- org.springframework:spring-aop:5.3.18 (*)
| +--- org.springframework:spring-beans:5.3.18 (*)
| +--- org.springframework:spring-context:5.3.18 (*)
| +--- org.springframework:spring-core:5.3.18 (*)
| +--- org.springframework:spring-expression:5.3.18 (*)
| \--- org.springframework:spring-web:5.3.18 (*)
\--- org.springframework.boot:spring-boot-starter-tomcat -> 2.6.6 (*)

参考サイト

Gradle Distributions

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました