gpt4 book ai didi

scala - IntelliJ Idea sbt托管源文件

转载 作者:行者123 更新时间:2023-12-03 07:28:19 27 4
gpt4 key购买 nike

我正在使用sbt-buildinfo plugin从构建定义生成Scala源代码,从而允许我从Scala代码中引用项目名称,版本等。

通过生成具有以下内容的文件 BuiltInfo.scala 来实现此目的:

package hello

case object BuildInfo {
val name = "helloworld"
val version = "0.1-SNAPSHOT"
val scalaVersion = "2.10.3"
val sbtVersion = "0.13.2"
}



target / scala-2.10 / src_managed / main / sbt-buildinfo / BuildInfo.scala

一切都可以编译,我可以引用这些值。

但是,IntelliJ Idea无法将BuildInfo.scala识别为托管源文件,因此它将停止向我显示错误。知道怎么做吗?

谢谢!

最佳答案

Grega,您正在从事Play Framework项目吗?或者您有任何SBT子项目?我没有完整的答案,但可能会带头。

使用sbt-buildinfosbt-scalaxb时,在我的IDEA项目中也会出现同样的问题。令人沮丧的是,它间歇性地工作-通常经过大量修改后,却莫名其妙地停止了。

我结束了更深入的挖掘工作(并最终向JetBrains发布了错误报告SCL-7182),并注意到根本原因是有一个子项目。如果存在,IDEA不会为根项目正确识别src_managed,但为子项目正确识别。

目前,一种变通方法是使用“项目结构”对话框将正确的src_managed目录手动添加到项目的源中。

作为引用,我正在IntelliJ IDEA 13.1.3上运行Scala插件的0.38.437版本。

关于scala - IntelliJ Idea sbt托管源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23957955/

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