IUn*_*own 5 scala intellij-idea sbt playframework-2.0
我已经在一个子项目中设置了我的 play 2.3 应用程序(模块在根 intellij 项目中)。sbt compile 工作正常,但我无法弄清楚如何从 intellij 运行 play 子项目。我错过了什么?
我已经像这样设置了我的解决方案文件夹结构(简化):
这是根项目 build.sbt:
import sbt._
import Keys._
import play.PlayScala
name := "MyApp"
version := "1.0"
lazy val commonSettings = Seq(
  organization := "com.company",
  scalaVersion := "2.11.5"
)
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
libraryDependencies ++= Seq(
  "com.typesafe.slick" % "slick_2.11" % "2.1.0",
  "org.apache.logging.log4j" % "log4j-api" % "2.1",
  "org.apache.logging.log4j" % "log4j-core" % "2.1",
  "org.slf4j" % "slf4j-nop" % "1.7.10",
  "com.typesafe" % "config" % "1.2.1",
  "mysql" % "mysql-connector-java" % "5.1.34"
)
lazy val data = project.in(file("data"))
    .settings(commonSettings: _*)
lazy val webapp = project.in(file("webapp"))
    .settings(commonSettings: _*)
    .enablePlugins(PlayScala, SbtWeb)
    .dependsOn(data)
lazy val root = project.in(file(".")).aggregate(
  webapp,
  data
)
和 webapp 项目/plugins.sbt
resolvers += "Typesafe repository" at         "https://repo.typesafe.com/typesafe/releases/"
// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8")
// web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")
| 归档时间: | 
 | 
| 查看次数: | 390 次 | 
| 最近记录: |