gpt4 book ai didi

java - 为什么弃用警告会导致 SBT 中出现编译错误

转载 作者:行者123 更新时间:2023-12-02 02:47:55 25 4
gpt4 key购买 nike

我正在从事的项目使用 Scala 和 SBT。我需要在代码中引入已弃用的方法的使用,当我尝试编译代码时,sbt 不仅仅给我一个错误,还给我一个编译错误。

是否有一个标志或设置可以让我改变这种情况?

method getDB in class Mongo is deprecated: see corresponding Javadoc 
for more information.
[error] lazy val db: com.mongodb.DB = mongoClient.getDB("foo")
[error] ^
[error] one error found
[error] (web/compile:compileIncremental) Compilation failed
[error] Total time: 9 s, completed Jun 2, 2017 7:20:53 AM

谢谢。

最佳答案

SBT 为您提供了多种将折旧警告设置为错误的选项。

set scalacOptions in ThisBuild ++= Seq("-unchecked", "-deprecation", "-Xfatal-warnings")

或者

sbt compile -deprecation

或者

您可以在 build.sbt 文件中进行相同的配置。

如果您正在使用,则必须删除上述任何选项。 (检查您的编译器设置)

另外,执行sbt clean reloadcompile。这对我有用。

关于java - 为什么弃用警告会导致 SBT 中出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44329189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com