sbt жалуется на то, что JmhPlugin не найден

Я пытаюсь использовать sbt JmhPlugin и следую приведенным здесь инструкциям: https://github.com/sbt/sbt-jmh .

Поэтому я добавил плагин вproject/plugins.sbtа потом я добавил вbuild.sbtвenablePlugins(JmhPlugin)строка, поэтому мои файлы сборки выглядят так:

проект/plugins.sbt:

      addSbtPlugin("pl.project13.scala" % "sbt-jmh" % "0.4.4")

проект/сборка.свойства:

      sbt.version = 1.8.2

build.sbt:

      ThisBuild / version := "0.1.0-SNAPSHOT"

ThisBuild / scalaVersion := "2.13.10"

lazy val root = (project in file("."))
  .settings(
    name := "myproj"
  )
libraryDependencies += "org.scalactic" %% "scalactic" % "3.2.15"

libraryDependencies += "org.scalatest" %% "scalatest" % "3.2.15" % "test"
libraryDependencies += "org.typelevel" %% "cats-effect" % "2.5.3"

val catsVersion = "2.9.0"
libraryDependencies += "org.typelevel" %% "cats-core" % catsVersion
libraryDependencies += "org.typelevel" %% "cats-free" % catsVersion
libraryDependencies += "org.typelevel" %% "cats-laws" % catsVersion
libraryDependencies += "org.typelevel" %% "cats-mtl-core" % "0.7.1"

libraryDependencies += "org.typelevel" %% "simulacrum" % "1.0.1"

libraryDependencies += "org.scalamacros" %% "resetallattrs" % "1.0.0"
libraryDependencies += "org.scalameta" %% "munit" % "0.7.22"
libraryDependencies += "org.typelevel" %% "discipline-munit" % "1.0.6"

scalacOptions ++= Seq(
  "-deprecation",
  "-encoding", "UTF-8",
  "-feature",
  "-language:_",
  "-Ymacro-annotations"
)


enablePlugins(JmhPlugin)

но когда я бегуsbt buildон жалуется, что не может найтиJmhPlugin:

      error: not found: value JmhPlugin
enablePlugins(JmhPlugin)
^

Что я здесь делаю неправильно? Кроме того, как мне отладить эту проблему?

Спасибо!

0 ответов

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