3

私の理解では、SBT プロジェクトはマシンにインストールされた JDK を使用します (ただし、古いバージョンのフレームワークをコンパイルする可能性があります)。つまり、JDK はプロジェクトの「環境依存」として継承されます。開発者のマシンにインストールされていると想定されています。

ただし、Scala lib/compiler/etc の特定のバージョンは、通常の依存関係として扱われます。IE では、プロジェクト用にダウンロードされます (ただし、最終的には他のプロジェクトで使用するために SBT によってキャッシュされますが、同じバージョンが必要な場合)。

私の質問は、SBT プロジェクトは、独自のコピーをダウンロードするのではなく、JDK の場合のように環境の Scala インストールを使用しないのはなぜですか?

4

1 に答える 1