如何为与Build.scala位于同一目录中的scala代码设置SBT依赖项

时间:2015-03-04 11:59:53

标签: scala sbt

我们的项目有一种特殊的“插件”,可以读取csv文件并将内容填充到数据库中。

此代码在/project/DataMigrate.scala

中定义

我们有一个很难实现的CSV解析器版本,不再适合任务了,所以我尝试将这个https://github.com/tototoshi/scala-csv添加到/project/Build.scala中的libraryDependencies但是没有成功可从DataMigrate.scala导入。当我读到有关“构建定义的构建定义”的内容时,我也尝试将库依赖项放在/project/build.sbt中,但这似乎也没有帮助。

是否可以为/ project中的代码添加依赖项?

1 个答案:

答案 0 :(得分:0)

SBT是递归的,因此您可以在[something].sbtproject/[something].scala中定义实际项目的依赖关系和设置,您可以定义项目项目的依赖关系和设置(任何临时插件等) project/[something].sbtproject/project/[something].scala