如果我有如下所示的结构:
根
—后端
– – 前端
lazy val commonSettings = Seq(
version := "0.1.0-SNAPSHOT",
scalaVersion := "2.12.1",
resolvers := allResolvers,
libraryDependencies := AllLibraryDependencies
)
lazy val client = (project in file("client")).
// .enablePlugins(PlayScala)
settings(commonSettings: _*).
settings(
name := "client"
)
.aggregate(common, frontend, backend)
.dependsOn(common, frontend, backend)
lazy val common = (project in file("common")).
settings(commonSettings: _*).
settings(
name := "common"
)
lazy val frontend = (project in file("frontend")).
settings(commonSettings: _*).
settings(
name := "frontend"
)
.aggregate(common)
.dependsOn(common)
lazy val backend = (project in file("backend")).
settings(commonSettings: _*).
settings(
name := "backend"
)
.aggregate(common)
.dependsOn(common)
`
然后执行即前端项目中的一个类,这个命令对我有用:
sbt“frontend / runMain sample.cluster.transformation.frontend.TransformationFrontendApp 2551”