Почему перезагрузка файлов JavaScript не работает с sbt-aspectj в проекте Play?

Я использую плагин sbt-aspectj с Play Framework 2.1.5.

Когда я нажимаю обновить, все ресурсы, включая файлы JavaScript, не перезагружаются автоматически - мне нужно перезагрузить сервер, чтобы получить ожидаемый результат.

Кажется, что я что-то упускаю в сборке, но не могу найти, что это может быть, и, следовательно, вопрос.

Вот plugins.sbt файл:

//  Used to weave Logger around controller methods
addSbtPlugin("com.typesafe.sbt" % "sbt-aspectj" % "0.9.4")

Build.scala файл:

import com.typesafe.sbt.SbtAspectj.AspectjKeys.inputs
import com.typesafe.sbt.SbtAspectj.{Aspectj, aspectjSettings, compiledClasses}
import play.Project._
import sbt.Keys._
import sbt._

object Build extends Build {

  val appName    = "frontend"
  val appVersion = "1.0-SNAPSHOT"

  val frontEndAppDependencies = Seq(
    javaCore,
    "org.slf4j" % "slf4j-api" % "1.6.6",

    "be.objectify" %% "deadbolt-java" % "2.1-RC2",
    "com.typesafe.akka" %% "akka-quartz-scheduler" % "1.2.0-akka-2.1.x",    
    "com.fasterxml.jackson.core" % "jackson-core" % "2.2.0",
    "com.fasterxml.jackson.core" % "jackson-databind" % "2.2.0",
    "org.apache.directory.studio" % "org.apache.commons.io" % "2.4",
    "org.apache.poi" % "poi-ooxml" % "3.9"

  )

  val main = play.Project(appName, appVersion, frontEndAppDependencies).settings(
      resolvers += Resolver.mavenLocal,
      lessEntryPoints <<= baseDirectory(_ / "app" / "assets" / "stylesheets" ** "main.less"),
      coffeescriptOptions := Seq("bare")
    )
    // todo : activate aspectj before release to enable  log filters ; this configuration is deactivated because of the resources auto reloading bug
    .settings(aspectjSettings: _*).settings(inputs in Aspectj <+= compiledClasses,
      products in Compile <<= products in Aspectj,
      products in Runtime <<= products in Compile

    )  
}

0 ответов

Другие вопросы по тегам