Grooy スクリプトをそのまま渡して実行する Spring Boot+Picocli ベースのコマンドラインアプリを作成する ( その9 )( Gradle を 7.2 → 7.3.3 へ、Spring Boot を 2.5.6 → 2.6.2 へバージョンアップする )
概要
記事一覧はこちらです。
- 今回の手順で確認できるのは以下の内容です。
- Gradle を 7.2 → 7.3.3 へ、Spring Boot を 2.5.6 → 2.6.2 へバージョンアップします。
参照したサイト・書籍
目次
手順
Gradle を 7.2 → 7.3.3 へバージョンアップする
コマンドプロンプトから gradlew wrapper --gradle-version=7.3.3
、gradlew --version
コマンドを実行します。
gradle/wrapper/gradle-wrapper.properties は以下の内容になります。
distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists
Gradle Tool Window の左上にある「Refresh all Gradle projects」ボタンをクリックして更新します。
Spring Boot を 2.5.6 → 2.6.2 へバージョンアップする
build.gradle の以下の点を変更します。
.......... plugins { id 'java' id 'groovy' id 'org.springframework.boot' version '2.6.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' } .......... dependencyManagement { imports { // bomProperty に指定可能な property は以下の URL の BOM に記述がある // https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/2.5.6/spring-boot-dependencies-2.5.6.pom mavenBom(org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES) { // Spring Boot の BOM に定義されているバージョンから変更する場合には、ここに以下のように記述する // bomProperty "thymeleaf.version", "3.0.9.RELEASE" } mavenBom("org.junit:junit-bom:5.8.2") } } dependencies { .......... def picocliVersion = "4.6.2" .......... // dependency-management-plugin によりバージョン番号が自動で設定されないもの、あるいは最新バージョンを指定したいもの .......... implementation("net.logstash.logback:logstash-logback-encoder:7.0.1") ..........
- plugins block の以下の点を変更します。
id 'org.springframework.boot' version '2.5.6'
→id 'org.springframework.boot' version '2.6.2'
各種ライブラリのバージョンアップとして以下の点を変更します。
- dependencyManagement block の以下の点を変更します。
mavenBom("org.junit:junit-bom:5.8.1")
→mavenBom("org.junit:junit-bom:5.8.2")
- dependencies block の以下の点を変更します。
def picocliVersion = "4.6.1"
→def picocliVersion = "4.6.2"
implementation("net.logstash.logback:logstash-logback-encoder:6.6")
→implementation("net.logstash.logback:logstash-logback-encoder:7.0.1")
Gradle Tool Window の左上にある「Refresh all Gradle projects」ボタンをクリックして更新します。
clean タスク実行 → Rebuild Project 実行 → build タスクを実行して、"BUILD SUCCESSFUL" のメッセージが出力されることを確認します。
履歴
2021/12/29
初版発行。