SBT文件说
http://www.scala-sbt.org/0.13/docs/Hello.html
sbt会自动找到以下内容:
Sources in the base directory
Sources in src/main/scala or src/main/java
Tests in src/test/scala or src/test/java
Data files in src/main/resources or src/test/resources
jars in lib
但是playframwwork,源代码不在../main文件夹中。它位于../app文件夹中。
sbt如何知道在../app文件夹中查找源代码?
谢谢!
答案 0 :(得分:3)
SBT的默认构建设置的覆盖在Play(Scala和Java)的SBT插件中定义。
例如。在您的Play项目build.sbt
中,您将启用插件:
lazy val root = (project in file(".")).enablePlugins(PlayScala)
(对于此示例中的Scala插件)。
上述插件将覆盖SBT for Play定义的一些默认设置。
SBT docs还提供了有关SBT插件如何覆盖默认设置的一些详细信息。
您可以在Scala plugin here的源代码中看到详细信息。
答案 1 :(得分:0)
Play框架是通过以某些自定义方式(播放SBT插件)包装sbt而开发的。因此,仅参考sbt文档无济于事。
您可以找到解释Play应用解剖结构的this文档。所以它解释了
app目录包含所有可执行工件:Java和Scala 源代码,模板和编译资产的来源。