sbt ./project 文件夹中的文件夹/包 [英] Folders/packages in sbt ./project folder
问题描述
对我来说看起来很奇怪,也许我做错了什么,但是当我尝试启动 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屋!