问题标签 [sbt-idea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2762 浏览

scala - 如何修复 Scala 编译错误?在idea 13.1.5中无法编译

我正在尝试创建一个非常简单的 scala 应用程序idea 13.1.5.

编译期间,它总是抱怨以下错误:

0 投票
1 回答
288 浏览

scala - IDEA 14 中的 SBT 项目在 Ubuntu 上不起作用

我的 SBT 项目在 MacOS 上完美地将自身导入 IDEA IDE,但在 Ubuntu 上却显示了许多关于无法解析符号的错误。

例如:

Unused import statement来自 withing IDEA 的报告

Action之后对几行的引用被报告为Cannot resolve method Action.apply

这个问题只能在 IDE 中看到,因为从命令行运行 sbt 是完全可以的。

我当前的 IntelliJ IDEA IDE 版本是 14 Ultimate

Scala 插件版本 1.2.1

Ubuntu 主机上的 SBT 版本 0.13.7

JDK版本 Oracle JDK 1.8.0_25

0 投票
1 回答
280 浏览

eclipse - 多项目上的 SBT eclipse 命令问题

我从一个 sbt 多项目中导入了一个 eclipse 项目。sbt eclipse 命令正常完成但是生成的 eclipse 项目充满了错误,因为看不到子项目之间的依赖关系。我认为 sbt 插件在多个项目上失败了,或者我错过了什么。从 sbt 运行的项目运行完美。但是我没有IDE支持。

我试过Idea,多项目加载完美,但是天桥上的类型指示超级慢并且经常冻结Idea,它无法使用。由于依赖关系,Eclipse 会出现大量错误,但对于已识别的类型,它会很快给出它们。我希望有人有解决方案。

0 投票
2 回答
549 浏览

scala - sbt-idea - 需要 SBT 0.12.4+

我正在使用 IntelligJ

IntelliJ IDEA 2016.2.4 Build #IC-162.2032.8,于 2016 年 9 月 9 日构建 JRE:1.8.0_101-b13 amd64 JVM:Oracle Corporation 的 Java HotSpot(TM) 64 位服务器 VM

我正在尝试导入使用 SBT 0.12.4 的现有 scala 项目。但我收到错误

需要 SBT 0.12.4+。请更新项目定义

根据一些建议(项目导入需要 Sbt 0.12.4+),我在 build.properties 中将 SBT 版本更改为 0.13.8,我想再次导入,但这一次,我遇到了不同的错误

未解决的依赖关系:

com.github.mpeltonen#sbt-idea;1.4.0:未找到

io.spray#sbt-revolver;0.6.2:未找到

com.typesafe.sbt#sbt-osgi;0.5.0:未找到

com.typesafe.sbt#sbt-scalariform;1.0.1:未找到

com.orrsella#sbt-sublime;1.0.5:未找到

org.ensime#ensime-sbt-cmd;0.1.1:未找到

net.virtual-void#sbt-dependency-graph;0.7.3:未找到

org.xerial.sbt#sbt-pack;0.2.4:未找到

我发现这些库将在 0.12.4 中可用

请让我知道,我怎样才能使它工作。

有什么方法可以更改 IntelliJ 想法中的 SBT 版本。默认情况下,它使用我通过创建示例 Scala SBT 项目找到的 SBT 0.13.8,并 inspect sbtVersion在想法终端中运行命令。

0 投票
1 回答
1156 浏览

linux - sbt.librarymanagement.ResolveException:未解决的依赖项:com.github.mpeltonen#sbt-idea;1.6.0:未找到

我尝试在我添加的 plugin.sbt 上添加 sbt 插件

但是当我尝试命令 sbt reload plugin 我得到这个错误。我不确定哪个版本是完美的,但我的 scalaversion 是 2.12 而我的 sbtversion 是 1.0

我不知道该怎么办我尝试过更改插件版本,但它不起作用

0 投票
1 回答
201 浏览

intellij-idea - 为什么 IntelliJ IDEA 中的 SBT 项目会中断并需要重新创建?

将 SBT 与 IntelliJ IDEA 一起使用时,项目通常会进入一个糟糕的状态,编译器错误会出现在不应出现的地方,而它们不会出现在终端中。

一个项目将在终端中没有问题,但在我删除目录并单击“从现有源创建新项目”sbt compile之前,它将在 IntelliJ IDEA 中完全搞砸。.idea

在 IntelliJ 中配置 SBT 项目以使用 SBT shell 根本没有帮助。

首先,为什么会发生这种情况?哪些因素会导致问题:

  1. SBT 中的错误
  2. IntelliJ IDEA 的核心或插件系统中的错误
  3. IntelliJ IDEA SBT 插件中的错误
  4. SBT 1.2 或更早版本的基本设计
  5. IntelliJ IDEA 或其插件系统的基本设计

最后,如何避免这种破损?

0 投票
1 回答
731 浏览

intellij-idea - “java.lang.IllegalArgumentException:已经为:ProjectDefault(模板)项目实例化的区域”Idea-SBT 插件错误

我正在使用 intellij Idea 2019.2 终极版。在我从 2019.1 更新之后。2019.2 版我经常得到以下异常。

我无法向 SBT 提交报告,因为报告按钮始终处于禁用状态。

除了禁用插件之外,我怎么能停止这个异常?

在此处输入图像描述

0 投票
0 回答
209 浏览

scala - SBT 程序集:您可以在多项目构建中创建一个仅包含一个子项目的程序集 jar 吗?

我想为子项目创建一个胖程序集 jar,而不必为其他项目或整个全局项目生成 jar。我怎样才能做到这一点?

https://github.com/sbt/sbt-assembly我看到我可以为每个子项目添加主类或 jar 的名称,但无法运行它。程序集为主项目运行,而不是子项目。

有一个类似的问题,但那里的答案并没有解决这个问题。

更多详情如下:

我有一个用于多项目构建的标准文件夹结构。

我的 plugins.sbt 是:addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.6")

我的 build.sbt 是

如果我运行assembly,在 Intellij 的 sbt shell 中,它会为全局项目运行程序集。现在因为我已经添加aggregate到全局项目中,它也会为所有子项目生成单独的 jar。

但这需要很多时间,我只想生成一个 Jar,bar其中只会给我 Bar 的胖 jar。如果我只是在 Foo 上运行程序集,它将为 Foo 创建一个胖 jar,包括 Fizz 但不包括 Bar。如何才能做到这一点?