gpt4 book ai didi

scala - SBT 提示弃用

转载 作者:行者123 更新时间:2023-12-04 19:11:36 25 4
gpt4 key购买 nike

我制作了一个 sbt 项目框架,我将其用作我开发的程序的起点。

有一段时间我遇到了一个问题,当我用这个骨架开始一个新项目时,我收到了 2 个弃用警告。骨架不包含任何源文件,即使是这样,我的 build.sbt 也包含 scalac 选项“-deprecation”,在项目源中编写不推荐使用的代码时可以正常工作。

警告本身如下所示:

[info] Compiling 1 Scala source to /xxx/.../xxx/.sbt/staging/xxx/target/scala-2.9.2/sbt-0.12/classes...
[warn] there were 1 deprecation warnings; re-run with -deprecation for details
[warn] one warning found
[info] Compiling 1 Scala source to /xxx/.../xxx/project/target/scala-2.9.2/sbt-0.12/classes...
[warn] there were 1 deprecation warnings; re-run with -deprecation for details
[warn] one warning found



虽然第一个警告的原因似乎是不推荐使用的 .sbt 文件夹问题(因此,这个警告本身在我的框架内似乎不是一个大问题)我对第二个警告有点困惑,我想询问是否有人知道如何使用“-deprecation”选项启动 sbt 本身。

只是为了澄清和强调这是 korefn 建议的重复:

scalacOptions ++= Seq( "-unchecked", "-deprecation" )



已经在里面,只有在第一次在骨架上应用 sbt 时才会出现警告。之后sbt保持沉默。

也没有错误,此选项适用于我存储在骨架中的任何源文件。

最佳答案

好的,我通过 sbt-group 收到了 2 个可能的解决方案,我想分享一下,因为其他人可能会对此感兴趣。

方案一:通过sbt控制台...

  • 重新加载插件
  • set scalacOptions++= Seq( "-unchecked", "-deprecation")
  • session 保存
  • 重装返回

  • 解决方案 2:在项目目录下的 .sbt 文件中再次放置“scalacOptions++= Seq( "-unchecked", "-deprecation")”行。默认为 project/plugins.sbt

    备注: build.sbt 中的“scalacOptions++= Seq("-unchecked", "-deprecation")” 会捕获有关项目源的警告,但不会捕获我原始问题中提到的 sbt 插件等警告。

    关于scala - SBT 提示弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14644942/

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