AspectJ плагин для SBT не работает

Я пытаюсь добавить плагин aspectJ в sbt, чтобы использовать kamon с моим приложением akka/scala. Но я не могу правильно настроить плагин aspectJ. Каждый раз, когда я запускаю проект, я получаю эту ошибку "AspectJWeaverMissing". Ниже я внес изменения в свой проект, чтобы включить плагин aspectj:

1) Добавлены plugins.sbt в my-project-dir/project/plugins.sbt

addSbtPlugin("com.typesafe.sbt" % "sbt-aspectj" % "0.10.0")

Добавлены следующие зависимости библиотеки в файле sbt.build:

  "org.aspectj" % "aspectjweaver" % "1.8.1",
  "org.aspectj" % "aspectjtools" % "1.8.1"

Пожалуйста, дайте мне знать, что мне здесь не хватает? Спасибо

1 ответ

Я использую версию 0.10.2, это то, что мне нужно сделать:

val main = (project in file("."))
    .settings(aspectjSettings: _*)
    .settings(
        inputs in Aspectj <+= compiledClasses,
        products in Compile <<= products in Aspectj,
        products in Runtime <<= products in Compile
    )

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

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