こんにちは、バージョンアップおじさんをやっている齋藤です。 今日は自分が担当しているソフトウェアのJava9のバージョンアップをしてみました。 基本は下のヌーラボさんが書かれている記事に沿っています。 ヌーラボのアカウント基盤を Java 9 にマイグレーションして起きた問題と解決法 この記事では上記の記事には書かれなかった、gradle周りで起きた、他の内容について記載していこうと思います。 Javaのバージョンアップ Gradleのバージョンアップ Gradleで使っているpmdのバージョンアップ Lombokのバージョンアップおよびビルドに必要なJAXBなどの依存関係を追加 JVMの起動パラメータの変更 Gradleで使っているfindbugsからspotbugsへの移行 Dockerで使っているランタイムのイメージを変更 なお、Spring Boot側の問題は特に発生していないので