【问题标题】:What are compiled to classes in Play framework target directory?Play框架目标目录中的类编译了什么?
【发布时间】:2015-11-04 07:26:55
【问题描述】:
我的游戏框架项目中有两个目标目录。
一个是项目(源根)目录中的目标目录
另一个只是我的游戏框架项目中的目标目录(与app、conf、log、project、public ...同一级别)。
我想知道
1) project(source root).target 和另一个有什么区别。
2) 以及为什么我需要两个,而不是一个。
3)最后,Play框架目标目录中的类被编译成什么?
【问题讨论】:
标签:
java
scala
playframework
【解决方案1】:
首先,这一切都与 sbt 的递归架构有关。如前所述here
项目目录是您项目中的另一个项目,它知道如何构建您的项目。
所以这意味着,project/target 是“项目”项目的目标目录,它负责构建你的真实(在这里玩)项目。
1) root target 是你的 play 项目的目标,project/target 是你的项目在项目目录下的目标。
2) 由于 project/ 与您的项目不同,因此必须对其进行编译才能编译您的项目。
3) 查看here 了解详细信息,但基本上它包含所需的一切