2016-03-21 12 views
0

Bir uygulama için bağlantıyı başka bir şablona yerleştirmeyi mümkün kılmaya çalışıyorum. Ben yolları sırasıyla admin.routes ve web.routes için admin/conf ve web/conf dosyasını yeniden adlandırıldıOyun çerçevesindeki ters yönlendirme 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) 

: yüzden build.sbt üç vals yarattı.

Web projesine nasıl link verebilirim? Ayrıca, yönetici ve web projelerinde ileriye doğru yönlendirme yapmalı mıyım?

cevap

1

Bunu yapmanıza izin verecek bir toplamReverseRoutes ayarı var. Bu ayarı web projenize eklemeniz yeterlidir.

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

Üzgünüm, zaten ekledim, ancak başka bir kaynaktan kopyaladım). Benim sorunum - şimdi scala şablonumdaki başka bir projeden rotaları nasıl arayayım? Beni bir yöne yönlendirebilir misin? – user3115893

İlgili konular