Playframework 多模块播放2.4项目未生成Q*-类

Playframework 多模块播放2.4项目未生成Q*-类,playframework,sbt,querydsl,playframework-2.4,Playframework,Sbt,Querydsl,Playframework 2.4,我有一个多模块Play 2.4设置,带有一个“commons”和一个“domain”模块,这两个模块都包含需要转换为Q*s的实体。但我无法确定sbt设置是否能正常工作,不会生成任何文件 我可以通过根项目中的一个模型包实现这一点,如play querydsl sbt插件自述(版本0.1.2)中所述。但是我的实体位于子模块中(例如../modules/domain/src/main/java/net/../domain/Entity.java 这是我的根配置,模块的build.sbt只包含一个名称:

我有一个多模块Play 2.4设置,带有一个“commons”和一个“domain”模块,这两个模块都包含需要转换为Q*s的实体。但我无法确定sbt设置是否能正常工作,不会生成任何文件

我可以通过根项目中的一个模型包实现这一点,如play querydsl sbt插件自述(版本0.1.2)中所述。但是我的实体位于子模块中(例如../modules/domain/src/main/java/net/../domain/Entity.java

这是我的根配置,模块的build.sbt只包含一个名称:=“…”

我不得不说我对sbt、scala、play还不熟悉,所以可能这只是一个愚蠢的配置错误


提前感谢!

我遇到了一个类似的问题,即“项目”命令没有列出在play framework 2.4.2下根项目的build.sbt中配置的子项目

build.sbt中的子项目配置:

lazy val root = (project in file(".")).enablePlugins(PlayScala)
lazy val vltCommon = (project in file("./vlt-common")).enablePlugins(PlayScala)
lazy val vltModels = (project in file("./vlt-models")).enablePlugins(PlayScala)

我遇到了一个类似的问题,“projects”命令没有列出在play framework 2.4.2下根项目的build.sbt中配置的子项目

build.sbt中的子项目配置:

lazy val root = (project in file(".")).enablePlugins(PlayScala)
lazy val vltCommon = (project in file("./vlt-common")).enablePlugins(PlayScala)
lazy val vltModels = (project in file("./vlt-models")).enablePlugins(PlayScala)

我找到了问题的解决方案。我在子项目中删除了这一行“lazy val root=(文件中的项目(“.”)。enablePlugins(PlayScala)”,然后一切正常。我的总体项目布局很好,问题是没有生成querydsl实体。模块的my build.sbt只包含一个名称,即项目“main”配置就在我的root build.sbt中,如上图所示。我找到了问题的解决方案。我删除了这行“lazy val root=(文件中的项目(“.”)。enablePlugins(PlayScala)”在子项目中,一切正常。我的总体项目布局很好,问题是没有生成querydsl实体。模块的My build.sbt只包含一个名称,项目的“main”配置就在My root build.sbt中,如上图所示。