42 lines
		
	
	
		
			950 B
		
	
	
	
		
			Scala
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			950 B
		
	
	
	
		
			Scala
		
	
	
	
	
	
| organization in ThisBuild := "com.baeldung"
 | |
| 
 | |
| // the Scala version that will be used for cross-compiled libraries
 | |
| scalaVersion in ThisBuild := "2.11.8"
 | |
| 
 | |
| lagomKafkaEnabled in ThisBuild := false
 | |
| 
 | |
| lazy val greetingApi = project("greeting-api")
 | |
|   .settings(
 | |
|     version := "1.0-SNAPSHOT",
 | |
|     libraryDependencies ++= Seq(
 | |
|       lagomJavadslApi
 | |
|     )
 | |
|   )
 | |
| 
 | |
| lazy val greetingImpl = project("greeting-impl")
 | |
|   .enablePlugins(LagomJava)
 | |
|   .settings(
 | |
|     version := "1.0-SNAPSHOT",
 | |
|     libraryDependencies ++= Seq(
 | |
|       lagomJavadslPersistenceCassandra
 | |
|     )
 | |
|   )
 | |
|   .dependsOn(greetingApi, weatherApi)
 | |
| 
 | |
| lazy val weatherApi = project("weather-api")
 | |
|   .settings(
 | |
|     version := "1.0-SNAPSHOT",
 | |
|     libraryDependencies ++= Seq(
 | |
|       lagomJavadslApi
 | |
|     )
 | |
|   )
 | |
| 
 | |
| lazy val weatherImpl = project("weather-impl")
 | |
|   .enablePlugins(LagomJava)
 | |
|   .settings(
 | |
|     version := "1.0-SNAPSHOT"
 | |
|   )
 | |
|   .dependsOn(weatherApi)
 | |
| 
 | |
| def project(id: String) = Project(id, base = file(id))
 |