From 5d876dc287d051bc7d5e3ae7e4404f95c3c1d7a4 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Mon, 19 Oct 2020 13:31:30 -0400 Subject: [PATCH] Exclude keys starting with some prefixes from linting Fixes https://github.com/sbt/sbt/issues/5849 --- main/src/main/scala/sbt/internal/LintUnused.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main/src/main/scala/sbt/internal/LintUnused.scala b/main/src/main/scala/sbt/internal/LintUnused.scala index 7c732cd06..3eb0a7398 100644 --- a/main/src/main/scala/sbt/internal/LintUnused.scala +++ b/main/src/main/scala/sbt/internal/LintUnused.scala @@ -22,8 +22,9 @@ object LintUnused { keyName => includes(keyName) }, lintExcludeFilter := { + val excludedPrefixes = List("release", "sonatype", "watch", "whitesource") val excludes = excludeLintKeys.value.map(_.scopedKey.key.label) - keyName => excludes(keyName) || keyName.startsWith("watch") + keyName => excludes(keyName) || excludedPrefixes.exists(keyName.startsWith(_)) }, excludeLintKeys := Set( aggregate,