sbt - 将非托管资源添加到控制台

0__*_*0__ 5 scala sbt

在sbt中,我想config在运行时类路径中添加一个目录(但不将其作为一部分导出package).所以我有这个:

unmanagedClasspath in Runtime += baseDirectory.value / "config"
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作sbt run,但是如果我使用的话,显然不在类路径上sbt console.

如何将此目录添加到console任务的类路径中,而不显示在导出的jar中?


编辑:我也尝试了以下,但我仍然无法获得资源:

unmanagedClasspath in (Compile, console) += baseDirectory.value / "config"
Run Code Online (Sandbox Code Playgroud)

0__*_*0__ 1

实际上添加以下内容确实有效:

unmanagedClasspath in Compile += baseDirectory.value / "config"
Run Code Online (Sandbox Code Playgroud)

我之所以找到其中的内容,"config"只是因为该包是之前创建的,并且使用sbt clean package显示,现在 的内容"config"不再打包,但确实出现在控制台类路径上。