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 だけは対象外」みたいな指定が可能になる。