1

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

4

1 に答える 1