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)

サブモジュール共通の私のモデルクラス:

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

1 に答える 1

1

main はショッピングに依存するため、逆に依存関係を追加すると循環依存関係が作成されるため、sbt はどのプロジェクトを最初にビルドするかを知ることができません。

必要なロジックを、ショッピングとメインの両方から依存する 2 番目のサブプロジェクトに分割すると、ショッピングとメインの両方でそれらにアクセスできるようになります。

于 2014-09-10T11:17:34.630 に答える