2016-03-21 5 views
0

私は、あるアプリケーションのリンクを別のアプリケーションのテンプレート内に置くことを可能にしようとしています。 だから私はbuild.sbtで3ヴァルス作成:私は、それぞれadmin.routesweb.routesadmin/confweb/conf内のルートファイルの名前を変更し再生フレームワークでのルーティングの逆転2.4.x

lazy val common: Project = (project in file("modules/common")) 
    .enablePlugins(PlayJava, PlayEbean, PlayScala) 
    .settings(aggregateReverseRoutes := Seq(admin, web)) 
    .settings(routesGenerator := InjectedRoutesGenerator) 

lazy val admin = (project in file("modules/admin")) 
    .enablePlugins(PlayJava, PlayEbean, PlayScala) 
    .dependsOn(common) 

lazy val web = (project in file("modules/web")) 
    .enablePlugins(PlayJava, PlayEbean, PlayScala) 
    .dependsOn(common) 

を。

Webプロジェクトなどのリンクを管理プロジェクトに配置するにはどうすればよいですか? また、私はプロジェクト管理者とウェブで順方向ルーティングを維持する必要がありますか?

答えて

1

これを行うためのaggregateReverseRoutes設定があります。この設定をウェブプロジェクトに追加するだけです。

lazy val admin: Project = (project in file("modules/admin")) 
    .enablePlugins(PlayJava, PlayEbean, PlayScala) 
    .dependsOn(common) 

lazy val web: Project = (project in file("modules/web")) 
    .enablePlugins(PlayJava, PlayEbean, PlayScala) 
    .dependsOn(common) 
    .settings(aggregateReverseRoutes := Seq(admin)) 
+0

私は申し訳ありませんが、すでに追加しましたが、別のソースからコピーしました。私の問題は、スカラーテンプレートの別のプロジェクトからルートを呼び出す必要があります。あなたは私を方向に向けることができますか? – user3115893