scalatra项目中的sbt控制台中没有辅助编译任务

时间:2015-01-23 07:38:53

标签: sbt

我想在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任务?

2 个答案:

答案 0 :(得分:2)

看起来像医生有点腐烂。 aux-compile随xsbt-web-plugin 1.0消失了。它已被插件简化:

  

〜容器:起动

这会启动容器,然后监视源,资源和webapp目录的更改,从而触发容器重启。

以下是Github上的此问题。

答案 1 :(得分:0)

我也遇到了aux-compile问题。然后我尝试了容器:启动,它无法加载我的主类。然后我偶然发现了码头:开始并且效果很好。