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