sbt ./project 文件夹中的文件夹/包 [英] Folders/packages in sbt ./project folder

查看:39
本文介绍了sbt ./project 文件夹中的文件夹/包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对我来说看起来很奇怪,也许我做错了什么,但是当我尝试启动 sbt 时,它无法从 ./project 文件夹中的文件夹/包中找到/编译文件,例如:

Looks strange to me, maybe i'm doing something wrong, but when i'm trying to launch sbt it can't find/compile files from folders/packages inside ./project folder, like:

root/
  project/
    deploy/DeployModule.scala
           DeployConfig.scala
    Build.scala

SBT 无法通过 build.deploy.DeployModule._ 导入解析,但如果我将文件从部署文件夹移动到项目文件夹,它就可以工作.所以看起来SBT无法解析项目文件夹内嵌套文件夹中的文件?

SBT can't resolve by build.deploy.DeployModule._ import, but if i move files from deploy folder into project folder it works. So it looks like SBT can't resolve files in nested folders inside project folder?

推荐答案

Sbt 的元构建使用默认的 sbt 构建(有一些小的附加功能).因此,会选取根级 .scala/.java 文件,但如果您想将内容放在子目录中,则需要像这样放置它们:

Sbt's meta build uses the default sbt build (with a few minor extras). As such, root-level .scala/.java files are picked up, but if you want things in sub-directories, you'll need to place them like so:

root/
  project/
     src/main/scala/deploy/
       DeployModule.scala
       DeployConfig.scala
    Build.scala

这篇关于sbt ./project 文件夹中的文件夹/包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆