我已将这个声明添加到 plugins.sbt
addSbtPlugin("com.typesafe.sbt" % "sbt-aspectj" % "0.9.0")
现在我想配置这个插件来使用方面库 org.springframework:spring-aspects:3.1.4 编译我的 java 控制器类,就像使用 aspectj-maven-plugin
我已经设置了这个配置:
import sbt._
import Keys._
import play.Project._
import com.typesafe.sbt.SbtAspectj._
import com.typesafe.sbt.SbtAspectj.AspectjKeys._
object ApplicationBuild extends Build {
val appDependencies = Seq(javaCore)
val main = play.Project(appName, appVersion, appDependencies).settings(
AspectjKeys.verbose in Aspectj := true,
AspectjKeys.showWeaveInfo in Aspectj := true,
AspectjKeys.inputs in Aspectj <+= compiledClasses
)
}
但它确实失败了。
[error] Reference to undefined setting:
[error]
[error] aspectj:inputs from aspectj:inputs
我真的是 sbt 的新手。
插件github页面:https ://github.com/sbt/sbt-aspectj