add -Wconf flag for configurable warnings, @nowarn annotation for local suppression by lrytz · Pull Request #8373 · scala/scala
この PR で、-Wconf というコンパイルオプションが追加された。
これを利用すると、「-Xfatal-warnings しつつも deprecated だけは対象外」みたいな指定が可能になったっぽいので試してみた。
scalacOptions ++= Seq(
:
// "-Xfatal-warnings",
"-Wconf:cat=deprecation:ws,any:e",
)cat=deprecation で、@deprecated を対象に、
ws で “warning summary” 出力することとし、
any:e でその他は error 扱いにする、
という指定になる。
これで実質的に「-Xfatal-warnings しつつも deprecated だけは対象外」みたいな指定が可能になる。