Gradle環境による違うJavaVersionを利用する複数プロジェクトの管理方法
解決したいこと
GradleとJavaを使うProjectAとProjectBがあり、ProjectAはJava13を使い、ProjectBはJava8を使っています。
ProjectAをコンパイルをするときにJAVA_HOMEをjava13にしてアプリをコンパイルすると、~/.gradle/cacheに,JAVA13でコンパイルされた依存関係が保存されます。
この状態でProjectBをコンパイルするときに、JAVA_HOMEをjava8にしてgradleを実行しようとすると、~/.gradle/cacheに残っているJava13によってコンパイルされた依存関係が参照され、ビルドに失敗します。
現在の対処
Projectを切り替えるたびに~/.gradle/cacheのディレクトリを削除してコンパイルし直しているのですが、この方法だと両方のProjectを同時に起動するのが困難です。(両方を同時に開発しています)
何かいい解決方法はありますでしょうか。