ThisBuild / libraryDependencySchemes += "org.scala-lang.modules" %% "scala-xml" % VersionScheme.Always // bundle up Scala applications into packaging formats such as Docker, // GraalVM native-image, executable JARs etc // https://github.com/sbt/sbt-native-packager addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.16") // collect code coverage when executing tests //https://github.com/scoverage/sbt-scoverage addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.0.11") // report code coverage to Coveralls //https://github.com/scoverage/sbt-coveralls addSbtPlugin("org.scoverage" % "sbt-coveralls" % "1.3.11") // sbt plugin to unify scaladoc/javadoc across multiple projects //https://github.com/sbt/sbt-unidoc addSbtPlugin("com.github.sbt" % "sbt-unidoc" % "0.5.0") // export typed values from sbt configuration into Scala sources //https://github.com/sbt/sbt-buildinfo addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") // ensure proper linkage across libraries in Scaladoc //https://github.com/ThoughtWorksInc/sbt-api-mappings addSbtPlugin("com.thoughtworks.sbt-api-mappings" % "sbt-api-mappings" % "3.0.2") // bloop is a build server, enabling faster builds and more rapid dev feedback //https://github.com/scalacenter/bloop addSbtPlugin("ch.epfl.scala" % "sbt-bloop" % "1.5.15") //tool to publish snapshots to sonatype after CI builds finish //https://github.com/olafurpg/sbt-ci-release addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") // write markdown files with type-checked Scala //https://github.com/scalameta/mdoc addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.5.2") //https://github.com/scalameta/sbt-scalafmt addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.2") //https://github.com/sbt/sbt-dependency-graph addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.10.0-RC1") //https://github.com/scalameta/sbt-native-image addSbtPlugin("org.scalameta" % "sbt-native-image" % "0.3.4") // gRPC //https://pekko.apache.org/docs/pekko-grpc/current/server/walkthrough.html#setting-up addSbtPlugin("org.apache.pekko" % "pekko-grpc-sbt-plugin" % "1.0.2") // Scala.js //https://www.scala-js.org/doc/project/ addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.15.0") //https://github.com/scalacenter/scalajs-bundler addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.21.1") //https://github.com/portable-scala/sbt-crossproject addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.3.2") //https://github.com/sbt/sbt-assembly addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.1.5")