SBT 如何决定 fullClasspath 和 internalDependencyClasspath 中的 JAR 条目或目录条目?

How does SBT decide between JAR entries or directory entries in fullClasspath and internalDependencyClasspath?

我有一个项目在我键入时显示目录条目

show internalDependencyClasspath

而另一个项目显示 JAR 文件条目。

此外,当我输入

show fullClasspath

第一个项目显示了取自 managedClasspath 的 JAR 条目和取自 internalDependencyClasspath 的目录条目。第二个项目将所有条目显示为 JAR 文件。

此外,我注意到第二个项目在编译后立即打包 类,而第一个项目没有这样做。

SBT 如何决定 internalDependencyClasspath 显示目录条目还是 JAR 条目?

如果您只想在 internalDependencyClasspath(以及 fullClasspath)中查看 JAR,请将下面的设置放入您的 build.sbt:

exportJars := true