geirolz / sbt-service-info   0.0.2

Apache License 2.0 GitHub

A small companion of sbt-buildinfo to add more service-specific informations.

Scala versions: 2.12
sbt plugins: 1.0

SBT Service Info

CICD Scala Steward Mergify Status

This plugin adds custom keys to sbt-buildinfo to have more information about the microservice. Settings are typed to improve readability and consistency.

How to use

Add this to your project plugins.sbt file

addSbtPlugin("com.github.geirolz" % "sbt-service-info" % "0.0.1")

And then enable the plugin to your project in the build.sbt file with

lazy val myProject = (project in file("."))
  .enablePlugins(BuildInfoPlugin, ServiceInfoPlugin)


  • serviceBoundedContext = Specify service bounded context info, default unknown.
  • serviceProcessingPurpose = Specify service processing purpose, can be OLTP or OLAP default unknown.
  • serviceTags = Specify service useful tags, default Nil
  • serviceTagsIncludeDependencies = Boolean to specify if automatic add tags related to service dependencies or not, default true.
  • serviceTagsIncludeDependenciesVersions = When serviceTagsIncludeDependencies is true this flag specify if add dependencies version in the tags or not, default true


In your build.sbt file where you declare yours buildInfoKeys mind to use ++= instead of :=. Otherwise, the keys set by this plugin will be overloaded by yours


buildInfoKeys ++= List[BuildInfoKey](