Play框架目标目录中的类编译了啥?

Posted

技术标签:

【中文标题】Play框架目标目录中的类编译了啥?【英文标题】: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框架目标目录中的类被编译成什么?

【问题讨论】:

【参考方案1】:

首先,这一切都与 sbt 的递归架构有关。如前所述here

项目目录是您项目中的另一个项目,它知道如何构建您的项目。

所以这意味着,project/target 是“项目”项目的目标目录,它负责构建你的真实(在这里玩)项目。

1) root target 是你的 play 项目的目标,project/target 是你的项目在项目目录下的目标。

2) 由于 project/ 与您的项目不同,因此必须对其进行编译才能编译您的项目。

3) 查看here 了解详细信息,但基本上它包含所需的一切

【讨论】:

非常感谢您的回答,非常有帮助! :)

以上是关于Play框架目标目录中的类编译了啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何避免 Visual Studio 在目标框架名称目录中输出程序集?

如何在不将目录包含到彼此编译命令中的情况下构建目标?

如何指定Makefile编译目标文件到指定目录

错误记录Google Play 上架报错 ( APK 大小 | 目标 API 级别 | Google Play 帮助文档 )

cmake - 全局链接器标志设置(适用于目录中的所有目标)

在编译时检测目标框架版本