KotlinリポジトリのcodegenTarget8Jvm8Testを実行するとToolProvider.getSystemJavaCompilerがnullを返して一部が失敗する問題への対処

  • Project StructureSDKに指定しているJDKバージョンが違うのにcodegenTarget8Jvm8Testを使っていたのがダメだったらしい
    • 指定されているJava 11に合わせ、codegenTarget8Jvm11Testを使うよう変更したら完全に通るようになった
  • 試した限り、codegenTarget8JvmXXTestXX部分はProject StructureSDKに指定しているJDKバージョンに合わせるのが正しい
    • 例えばcodegenTarget8Jvm11TestJava 17指定で実行すると一部が失敗していた

関連 wrongwrong163377.hatenablog.com