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)
^
Что я здесь делаю неправильно? Кроме того, как мне отладить эту проблему?
Спасибо!