gpt4 book ai didi

scala - 如何让 sbt-idea 在 scala-2.10 项目中工作?

转载 作者:行者123 更新时间:2023-12-04 14:03:04 24 4
gpt4 key购买 nike

我在获取 sbt-idea 时遇到了很多麻烦在我的 Scala 2.10 项目中工作。

我尝试编译 sbt-idea从它的 git repo,确保已经设置

scalaVersion := "2.10.0-RC5"

build/Build.scala ,并使用 publish-local命令在 git 中编译它。但我仍然不断得到
[error] sbt.IncompatiblePluginsException: Binary incompatibility in plugins detected.

当我然后在我发布的版本中使用它时,只需添加
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.3.0-SNAPSHOT")

project/plugins.sbt文件。

最佳答案

不要认为您需要为 Scala 2.10 构建 SBT。我将我的 gen-idea 和 eclipse 项目生成器保存在全局 build.sbt 文件中,它适用于我的所有项目(或者看起来是这样;-)

我使用的是 Ubuntu,所以 SBT 配置文件在您的计算机上保存的位置可能不同。

创建一个名为 plugins 的文件夹在隐藏的 sbt 目录下。在 Linux 上,它位于 ~/.sbt (其中波浪号是您的主目录的别名)。所以现在你应该有 ~/.sbt/plugins
然后创建一个名为 build.sbt 的文件在这个目录下,添加以下内容:

resolvers += "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/"

resolvers += "Sonatype releases" at "https://oss.sonatype.org/content/repositories/releases/"

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.2.0-SNAPSHOT")

为了测试,我刚刚用它生成了一个 Scala 2.10 项目,看起来不错。

哦,上面的文件还增加了对 eclipse的支持如果要生成 Scala-IDE 项目,请在 SBT 中使用命令。

关于scala - 如何让 sbt-idea 在 scala-2.10 项目中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13845924/

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