私の理解では、SBT プロジェクトはマシンにインストールされた JDK を使用します (ただし、古いバージョンのフレームワークをコンパイルする可能性があります)。つまり、JDK はプロジェクトの「環境依存」として継承されます。開発者のマシンにインストールされていると想定されています。
ただし、Scala lib/compiler/etc の特定のバージョンは、通常の依存関係として扱われます。IE では、プロジェクト用にダウンロードされます (ただし、最終的には他のプロジェクトで使用するために SBT によってキャッシュされますが、同じバージョンが必要な場合)。
私の質問は、SBT プロジェクトは、独自のコピーをダウンロードするのではなく、JDK の場合のように環境の Scala インストールを使用しないのはなぜですか?