1

我有:

  • 主要项目
  • 名为“购物”的子项目

我想在子项目中使用来自主项目的视图。我的子项目控制器代码:

package controllers.shopping;

public class Application extends Controller {

  public static Result index() {
      return ok(views.html.confirmation.render("ok"));
  }
}

还有我的主要构建文件

lazy val shopping = project.in(file("modules/shopping"))

val main = project.in(file("."))
    .dependsOn(shopping).aggregate(shopping)

我在子模块中的模型类 common:

@Entity
public class AppMode {
    public static AppMode getCurrentConfigurationEntry() {
        return JPA.em().find(AppMode.class, 1L);
    }
}
4

1 回答 1

1

由于 main 依赖于购物添加依赖项,反过来也会创建循环依赖项,因此 sbt 将无法知道首先构建哪个项目。

将您想要的逻辑分解为您依赖于 shopping 和 main 的第二个子项目,您将能够在 shopping 和 main 中访问它们。

于 2014-09-10T11:17:34.630 回答