如何在Scala中忽略“ -Ywarn-unward”警告?

问题描述 投票:3回答:1

我如何忽略Scala中一段代码的“未警告使用”警告?我希望一般启用它,但是我想排除特定类(或方法)的内容。我该怎么办?

有问题的代码是宏生成的,因此我无法控制它(尽管我对生成奇怪代码https://github.com/ReactiveMongo/ReactiveMongo/issues/641的库提出了问题。

scala compiler-warnings lint suppress-warnings
1个回答
0
投票

在build.sbt中

val silencerVersion = "1.4.4"
libraryDependencies ++= Seq(
  compilerPlugin("com.github.ghik" % "silencer-plugin" % silencerVersion cross CrossVersion.full),
  "com.github.ghik" % "silencer-lib" % silencerVersion % Provided cross CrossVersion.full
)

如果只想过滤某些路径:

scalacOptions += "-P:silencer:pathFilters=reactivemongo"
© www.soinside.com 2019 - 2024. All rights reserved.