#155:依存関係に振り回されて

昨日から依存関係に振り回されたので、下記に時系列で並べてみた。

  1. Java 8からJava 15(OpenJDK)にアップグレード
  2. HerokuのClearDBにテーブル生成
  3. Lombokが原因でエンティティが生成されない
  4. プラグインio.freefair.lombokを依存関係に追加しようとするがMavenに対応してない
  5. MavenからGradleに変換
  6. Gradleにio.freefair.lombokの依存関係を追加
  7. Hibernateをついでにアップグレード
  8. Hibernate 5.4がJava 11とJPA 2.2までしか対応していない
  9. Java 15からJava 11(Amazon Corretto)にダウングレード
  10. JPA 2.1から2.2にアップグレード
  11. Mavenのプラグインorg.apache.tomcat.mavenがGradleに対応していない
  12. GradleからMavenに再移行
  13. HerokuにデプロイするがJava 8がデフォルトでインストール
  14. Java 11をインストールする設定に

特にTomcatのプラグインが機能していないのに気付かなくて時間を無駄にしたことが悔やまれる。安易にバージョンをアップグレードするべきではないね。尤も環境構築の良い練習にはなったから結果オーライということにしておこう。

謎なのが最初はpom.xmlio.freefair.lombokの設定ができなくてエラーが出ていたのにGradleからMavenに再移行した時は必要がなくなったことだ。恐らく、HibernateをアップグレードしてLombokを補完する機能が追加されたのだろう。

To comment

@Contents
閉じる