如何在 sbt(非托管)中导入 .scala 文件目录?
How to import directory of .scala files in sbt (unmanaged)?
我有一个目录,我想用作 sbt 项目的依赖项,但是它由 .scala 文件组成,这意味着我不能将它放在 jar 中(据我所知),那么我怎么能将它用作我的项目的依赖项?
(sbt 没有将其作为托管依赖项)
提前致谢
如 the manual 中所述,您可以非常自由地自定义源(或源目录)。默认情况下,sbt 期望在源目录下有 scala 和 java 源。
你可以customize that too。根据您的具体用例,也许您希望这些资源处于不同的配置下?如果只是需要编译和打包的额外资源,你可以简单地使用:
sourceDirectories in Compile += file("/path/to/your/sources")
或:
unmanagedSourceDirectories in Compile += file("/path/to/your/sources")
在管理源时使用第一个,例如:如果这些源是由其他程序生成的,或者作为依赖项检索的,等等'...
当这些是不受任何管理的普通资源时使用第二个。
我有一个目录,我想用作 sbt 项目的依赖项,但是它由 .scala 文件组成,这意味着我不能将它放在 jar 中(据我所知),那么我怎么能将它用作我的项目的依赖项? (sbt 没有将其作为托管依赖项) 提前致谢
如 the manual 中所述,您可以非常自由地自定义源(或源目录)。默认情况下,sbt 期望在源目录下有 scala 和 java 源。 你可以customize that too。根据您的具体用例,也许您希望这些资源处于不同的配置下?如果只是需要编译和打包的额外资源,你可以简单地使用:
sourceDirectories in Compile += file("/path/to/your/sources")
或:
unmanagedSourceDirectories in Compile += file("/path/to/your/sources")
在管理源时使用第一个,例如:如果这些源是由其他程序生成的,或者作为依赖项检索的,等等'... 当这些是不受任何管理的普通资源时使用第二个。