我的 play 框架项目中有两个目标目录。
其中一个是项目(源根)目录中的目标目录
另一个只是我的 play 框架项目中的目标目录(与 app、conf、log、project、public...同一级别)。
我想知道
1)project(source root).target 和另一个有什么区别。
2)以及为什么我需要其中两个,而不是一个。
3)最后,什么被编译为 Play 框架目标目录中的类?
最佳答案
首先,这都是关于 sbt 的递归架构。如前所述here
The project directory is another project inside your project which knows how to build your project.
因此,这意味着,project/target 是“project”项目的目标目录,该项目负责构建您的真实(此处 Play )项目。
1) root target 是您的 play 项目的目标,project/target 是项目目录中项目的目标。
2)由于project/与您的项目不同,因此必须对其进行编译才能编译您的项目。
3) 检查here了解详细信息,但基本上它包含了所需的所有内容
关于java - Play框架目标目录中的类被编译成什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33516010/