java - Play框架目标目录中的类被编译成什么?

标签 java scala playframework

我的 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/

相关文章:

scala - 通过命令行更改 'play dist' 输出文件名

java - 在 ArrayList 中的指定索引处设置元素

java - 最佳实践 : catching failure points in java.net.URL

java - 如何通过 Jsoup 使用元素 im :image? 获取 XML

scala - 如何使用 Akka-http 低级 API 匹配 URI 中的路径段

json - 使用 json4s 序列化 AnyVal 的序列

scala - 如何在 Play Framework 中创建多个自定义字段?

java - 返回动态语言用户的基本 Java 库和实用程序是什么?

java - BlockingQueue的put()和高并发

内存不足时的 Java EE 堆转储