加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – SBT抱怨弃用

发布时间:2020-12-16 18:15:53 所属栏目:安全 来源:网络整理
导读:我编写了一个sbt项目框架,我将其用作我开发的程序的起点. 有一段时间我遇到的问题是,当我用这个骨架开始一个新项目时,我会收到2个弃用警告.骨架不包含任何源文件,即使如此,我的build.sbt仍保留scalac-option“-deprecation”,在项目源中编写不推荐的代码时可
我编写了一个sbt项目框架,我将其用作我开发的程序的起点.

有一段时间我遇到的问题是,当我用这个骨架开始一个新项目时,我会收到2个弃用警告.骨架不包含任何源文件,即使如此,我的build.sbt仍保留scalac-option“-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收到了两个可能的解决方案,我想分享,因为这可能是其他人感兴趣的.

解决方案1:通过sbt控制台……

>重新加载插件
> set scalacOptions = Seq(“-unchecked”,“ – deprecation”)
>会话保存
>重新加载返回

解决方案2:在项目目录下的.sbt文件中第二次放置“scalacOptions = Seq(” – enablehecked“,” – release“)”行.默认是project / plugins.sbt

备注:“scalacOptions = Seq(”-unchecked“,” – release“)”在build.sbt中捕获项目源上的警告,但没有在我的原始问题中提到的sbt插件等.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读