scalatra 项目的 sbt 控制台中没有辅助编译任务
No aux-compile task in sbt console in scalatra project
我想尝试一下 Scalatra 框架,但是 运行 我的 sbt 控制台不知道 aux-compile 任务。根据建议 here,可以使用
启用自动代码重新加载
~ ;copy-resources;aux-compile
我使用以下 build.sbt 文件设置我的项目
name := "scalatra-app"
version := "0.1.0-SNAPSHOT"
scalaVersion := "2.11.2"
lazy val root = (project in file(".")).enablePlugins(SbtTwirl)
jetty()
libraryDependencies ++= Seq(
"org.scalatra" %% "scalatra" % "2.3.0",
//"org.scalatra" %% "scalatra-scalate" % "2.3.0",
"org.scalatra" %% "scalatra-specs2" % "2.3.0" % "test",
"org.slf4j" % "log4j-over-slf4j" % "1.6.1",
"ch.qos.logback" % "logback-classic" % "1.1.2" % "runtime",
"org.eclipse.jetty" % "jetty-webapp" % "9.2.1.v20140609" % "container",
"javax.servlet" % "javax.servlet-api" % "3.1.0" % "provided"
)
并使用这些插件
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")
addSbtPlugin("com.earldouglas" % "xsbt-web-plugin" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-twirl" % "1.0.4")
我的 sbt 版本是 0.13.7。
我错过了什么?使用aux-compile任务应该怎么做?
这看起来像 doc 有点腐烂。 aux-compile 随 xsbt-web-plugin 1.0 一起消失了。它已被插件简化:
~container:start
这会启动容器,然后监视源、资源和 webapp 目录的更改,这会触发容器重启。
这是 Github 上的这个问题。
我也遇到了辅助编译的问题。然后我尝试了 container:start,但无法加载我的主程序 class。然后我偶然发现了 jetty:start,它运行得很漂亮。
我想尝试一下 Scalatra 框架,但是 运行 我的 sbt 控制台不知道 aux-compile 任务。根据建议 here,可以使用
启用自动代码重新加载~ ;copy-resources;aux-compile
我使用以下 build.sbt 文件设置我的项目
name := "scalatra-app"
version := "0.1.0-SNAPSHOT"
scalaVersion := "2.11.2"
lazy val root = (project in file(".")).enablePlugins(SbtTwirl)
jetty()
libraryDependencies ++= Seq(
"org.scalatra" %% "scalatra" % "2.3.0",
//"org.scalatra" %% "scalatra-scalate" % "2.3.0",
"org.scalatra" %% "scalatra-specs2" % "2.3.0" % "test",
"org.slf4j" % "log4j-over-slf4j" % "1.6.1",
"ch.qos.logback" % "logback-classic" % "1.1.2" % "runtime",
"org.eclipse.jetty" % "jetty-webapp" % "9.2.1.v20140609" % "container",
"javax.servlet" % "javax.servlet-api" % "3.1.0" % "provided"
)
并使用这些插件
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")
addSbtPlugin("com.earldouglas" % "xsbt-web-plugin" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-twirl" % "1.0.4")
我的 sbt 版本是 0.13.7。
我错过了什么?使用aux-compile任务应该怎么做?
这看起来像 doc 有点腐烂。 aux-compile 随 xsbt-web-plugin 1.0 一起消失了。它已被插件简化:
~container:start
这会启动容器,然后监视源、资源和 webapp 目录的更改,这会触发容器重启。
这是 Github 上的这个问题。
我也遇到了辅助编译的问题。然后我尝试了 container:start,但无法加载我的主程序 class。然后我偶然发现了 jetty:start,它运行得很漂亮。