LoginSignup
11
4

More than 5 years have passed since last update.

Kotlin 1.3.0, Spring Boot 2.1.0, OpenJDK 11.0.1 に更新した時の手順メモ

Last updated at Posted at 2018-11-06

先日、開発中のプロダクトをタイトルの構成に更新したので、その時の作業メモを書きました。
IDE は IntelliJ IDEA を使用しています。

更新前

  • Kotlin 1.2.7
  • Spring Boot 2.0.4
  • gradle 4.6
  • Java 8

更新後

  • Kotlin 1.3.0
  • Spring Boot 2.1.0
  • gradle 4.10.2
  • Java 11.0.1 (OpenJDK)

Kotlin を 1.3.0 へ更新

gradle build を行ったが特に何事もなく正常に終了。

Spring Boot を 2.1.0 へ更新

gradle build 実行時に BeanDefinitionOverrideException が発生したため application.yml に以下を設定し、build 成功。

spring.main.allow-bean-definition-overriding: true

gradle 4.10.2 へ更新

gradle-wrapper.properties を以下に更新。

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-bin.zip

jaxb-apiJDK 9 から削除されたため、gradle-jooq-plugin のバージョンを 3.0.2 に更新。

Java 11 へ更新

やったことは以下のような感じです。

が、gradle build でエラーが発生。

build.gradle に以下を追記して解決。

bootRun {
    systemProperties.remove("java.endorsed.dirs")
}

gradle build は成功するようになったが、SSL 証明書がらみで警告が出る。
調べたところ、JDK 12 では修正済みだが JDK 11 は修正中で、11.0.2 リリース時に解消されるとのこと。2019年1月予定?

まとめ

トータル2時間弱で更新できた。500ケース近くある JUnit が1つも落ちなかったので良かった。
今後もバージョンアップ頑張ります💪

11
4
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
4