首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SBT抱怨反对意见

SBT抱怨反对意见
EN

Stack Overflow用户
提问于 2013-02-01 11:06:20
回答 2查看 1.9K关注 0票数 5

我编写了一个sbt项目框架,我使用它作为我开发的程序的起点。

有一段时间,当我用这个骨架启动一个新项目时,我会收到两个不推荐的警告。这个框架不包含任何源文件,即使是这样,我的build.sbt也保留了scalac选项"-deprecation“,当在项目源代码中编写不推荐的代码时,这个选项可以很好地工作。

警告本身看起来是这样的:

将一个Scala源代码编译为/xxx/.../xxx/.sbt/staging/xxx/target/scala-2.9.2/sbt-0.12/classes...的信息 警告有1次弃用警告;详细信息请使用-deprecation重新运行。 警告--发现一个警告 将一个Scala源代码编译为/xxx/.../xxx/project/target/scala-2.9.2/sbt-0.12/classes...的信息 警告有1次弃用警告;详细信息请使用-deprecation重新运行。 警告--发现一个警告

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

为了澄清并强调这是,没有复制,就像korefn建议的那样:

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

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

也没有错误,这个选项对我存储在骨架中的任何源文件都很好。

EN

回答 2

Stack Overflow用户

发布于 2013-02-02 12:32:24

好的,我收到了两个可能的解决方案通过sbt组,我想分享,因为这可能是其他人感兴趣的。

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

  • 重新加载插件
  • 设置scalacOptions ++= Seq( "-unchecked","-deprecation“)
  • 会话保存
  • 重装回程

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

备注:"scalacOptions ++= Seq( "-unchecked","-deprecation“)在build.sbt中捕捉到项目源上的警告,而不是我在最初的问题中提到的sbt插件等。

票数 6
EN

Stack Overflow用户

发布于 2013-02-01 11:30:30

这是重复的。检查解决方案scala-sbt-how-to-re-run-with-deprecationhow-to-see-all-the-warnings-in-sbt-0-11

基本上添加到build.sbt中:

代码语言:javascript
复制
scalacOptions ++= Seq("-unchecked", "-deprecation","-feature") //any other option
//you like
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14644942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档