sbt-nocomma reduces commas from your build.sbt.
sbt-nocomma is available for sbt 1.x. Put the following to project/plugins.sbt:
addSbtPlugin("com.eed3si9n" % "sbt-nocomma" % "x.y.z")This introduces nocomma { ... } macro that returns Vector[Setting[_]].
import Dependencies._
ThisBuild / organization := "com.example"
ThisBuild / scalaVersion := "3.0.1"
ThisBuild / version := "0.1.0-SNAPSHOT"
lazy val root = (project in file("."))
.settings(nocomma {
name := "Hello"
scalacOptions += "-Ykind-projector"
// comment works
libraryDependencies += scalaTest % Test
})Note the lack of commas at the end of each line.