如何在sbt(非托管)中导入.scala文件的目录?

时间:2015-06-17 13:09:08

标签: scala import dependencies sbt

我有一个目录,我想用作sbt项目的依赖项,但是它由.scala文件组成,这意味着我不能将它放在一个jar中(根据我的理解)所以我怎么能用它作为我项目的依赖? (sbt没有将其作为管理依赖) 提前谢谢

1 个答案:

答案 0 :(得分:2)

the manual所述,您可以非常自由地自定义源(或源目录)。默认情况下,sbt将在源目录下拥有scala和java源。 你可以customize that too。根据您的确切用例,您可能希望这些来源采用不同的配置吗?如果它只是编译和打包的额外资源,你可以简单地使用:

sourceDirectories in Compile += file("/path/to/your/sources")

或:

unmanagedSourceDirectories in Compile += file("/path/to/your/sources")

在管理源时使用第一个,例如:如果这些源是由其他程序生成的,或者是作为依赖项检索的,等等...... 当这些是不受任何事物管理的普通来源时,使用第二个。