问题标签 [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.
scala - 如何修复 Scala 编译错误?在idea 13.1.5中无法编译
我正在尝试创建一个非常简单的 scala 应用程序idea 13.1.5.
在编译期间,它总是抱怨以下错误:
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
eclipse - 多项目上的 SBT eclipse 命令问题
我从一个 sbt 多项目中导入了一个 eclipse 项目。sbt eclipse 命令正常完成但是生成的 eclipse 项目充满了错误,因为看不到子项目之间的依赖关系。我认为 sbt 插件在多个项目上失败了,或者我错过了什么。从 sbt 运行的项目运行完美。但是我没有IDE支持。
我试过Idea,多项目加载完美,但是天桥上的类型指示超级慢并且经常冻结Idea,它无法使用。由于依赖关系,Eclipse 会出现大量错误,但对于已识别的类型,它会很快给出它们。我希望有人有解决方案。
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
在想法终端中运行命令。
linux - sbt.librarymanagement.ResolveException:未解决的依赖项:com.github.mpeltonen#sbt-idea;1.6.0:未找到
我尝试在我添加的 plugin.sbt 上添加 sbt 插件
但是当我尝试命令 sbt reload plugin 我得到这个错误。我不确定哪个版本是完美的,但我的 scalaversion 是 2.12 而我的 sbtversion 是 1.0
我不知道该怎么办我尝试过更改插件版本,但它不起作用
intellij-idea - 为什么 IntelliJ IDEA 中的 SBT 项目会中断并需要重新创建?
将 SBT 与 IntelliJ IDEA 一起使用时,项目通常会进入一个糟糕的状态,编译器错误会出现在不应出现的地方,而它们不会出现在终端中。
一个项目将在终端中没有问题,但在我删除目录并单击“从现有源创建新项目”sbt compile
之前,它将在 IntelliJ IDEA 中完全搞砸。.idea
在 IntelliJ 中配置 SBT 项目以使用 SBT shell 根本没有帮助。
首先,为什么会发生这种情况?哪些因素会导致问题:
- SBT 中的错误
- IntelliJ IDEA 的核心或插件系统中的错误
- IntelliJ IDEA SBT 插件中的错误
- SBT 1.2 或更早版本的基本设计
- IntelliJ IDEA 或其插件系统的基本设计
最后,如何避免这种破损?
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。如何才能做到这一点?