かんがるーさんの日記

最近自分が興味をもったものを調べた時の手順等を書いています。今は Spring Boot をいじっています。

Spring Boot 2.0.x の Web アプリを 2.1.x へバージョンアップする ( その7 )( Gradle を 5.2 → 5.2.1 へ、Spring Boot を 2.1.2 → 2.1.3 へバージョンアップする )

概要

記事一覧はこちらです。

Spring Boot 2.0.x の Web アプリを 2.1.x へバージョンアップする ( その6 )( Thymeleaf テンプレートの html タグの属性を変更し、メトリックスのタグの定義場所を変更する ) の続きです。

  • 今回の手順で確認できるのは以下の内容です。
    • Gradle を 5.2 → 5.2.1 へ、Spring Boot を 2.1.2 → 2.1.3 へバージョンアップします。

参照したサイト・書籍

目次

  1. gradle を 5.2 → 5.2.1 へバージョンアップする
  2. Spring Boot を 2.1.2 → 2.1.3 へバージョンアップする

手順

gradle を 5.2 → 5.2.1 へバージョンアップする

build.gradle の wrapper タスクの記述を以下のように変更します。

wrapper {
    gradleVersion = "5.2.1"
    distributionType = Wrapper.DistributionType.ALL
}
  • gradleVersion = "5.2"gradleVersion = "5.2.1" に変更します。

コマンドプロンプトから gradlew wrapper --gradle-version=5.2.1gradlew --version コマンドを実行します。

f:id:ksby:20190217221405p:plain

gradle/wrapper/gradle-wrapper.properties は以下の内容になります。

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

gradlew、gradlew.bat の DEFAULT_JVM_OPTS の設定が -Xmx64m に戻っているので -Xmx4096m に変更します。

Gradle Tool Window の左上にある「Refresh all Gradle projects」ボタンをクリックして更新した後、clean タスク実行 → Rebuild Project 実行 → build タスクを実行して、"BUILD SUCCESSFUL" のメッセージが出力されることを確認します(画面キャプチャはなし)。

Spring Boot を 2.1.2 → 2.1.3 へバージョンアップする

build.gradle の以下の点を変更します。

buildscript {
    ext {
        group "ksbysample"
        version "2.1.3-RELEASE"
    }
    repositories {
        mavenCentral()
        maven { url "https://repo.spring.io/release/" }
        maven { url "https://plugins.gradle.org/m2/" }
    }
}

plugins {
    id "java"
    id "eclipse"
    id "idea"
    id "org.springframework.boot" version "2.1.3.RELEASE"
    id "io.spring.dependency-management" version "1.0.6.RELEASE"
    id "groovy"
    id "checkstyle"
    id "com.github.spotbugs" version "1.6.9"
    id "pmd"
// compileエラーが出るので error-prone を一旦コメントアウトする 
//    id "net.ltgt.errorprone" version "0.0.16"
    id "de.undercouch.download" version "3.4.3"
    id "com.gorylenko.gradle-git-properties" version "2.0.0"
}

..........

dependencies {
    def jdbcDriver = "org.postgresql:postgresql:42.2.5"
    def spockVersion = "1.2-groovy-2.5"
    def domaVersion = "2.23.0"
    def lombokVersion = "1.18.6"
    def errorproneVersion = "2.3.1"
    def powermockVersion = "2.0.0"
    def spotbugsVersion = "3.1.11"

    ..........
  • buildscript block 内で version "2.1.2-RELEASE"version "2.1.3-RELEASE" に変更します。
  • plugins block 内で id "org.springframework.boot" version "2.1.2.RELEASE"id "org.springframework.boot" version "2.1.3.RELEASE" に変更します。
  • dependencies block 内の以下の点を変更します。
    • def lombokVersion = "1.18.4"def lombokVersion = "1.18.6" に変更します。
    • implementation("com.zaxxer:HikariCP:3.3.0") を削除します。

Gradle Tool Window の左上にある「Refresh all Gradle projects」ボタンをクリックして更新します。

clean タスク実行 → Rebuild Project 実行 → build タスクを実行して、"BUILD SUCCESSFUL" のメッセージが出力されることを確認します。

f:id:ksby:20190217230809p:plain

履歴

2019/02/17
初版発行。