问题标签 [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 投票
2 回答
5234 浏览

scala - 如何设置 IntelliJ + Scala + specs + sbt 项目?

我正在尝试为具有 IntelliJ (12.1) 支持的 Scala (2.10) 设置一个带有 specs2 的空 sbt 项目,当我sbt compile在空项目目录中执行此操作时出现此错误:

我的build.sbt文件如下所示:

我通过以下方式安装了 sbt brew install sbt

Brew 说我有 sbt 0.12 但是当sbt --version我得到:

我试图通过将它放在我的 $PROJECT_DIR/projects/plugins.sbt 中来至少生成 IntelliJ 文件:

但是当我这样做时sbt gen-idea,我得到了这个错误:

有人可以发布一个可以build.sbt为 Scala 2.10.1 和 sbt 生成 IntelliJ 12.1 文件的示例吗?

我在这里检查了我的项目:https ://github.com/pathikrit/scalgos

请指教我做错了什么???

0 投票
2 回答
3713 浏览

scala - sbt 版本和 scala 版本。带有 sbt-idea 插件的 intellij idea 的项目配置

我按照这些步骤为 IntelliJ idea 配置项目。

我将sbt-idea用于 sbt 版本 0.12,并修复Idea 的错误。

当我输入sbt我的项目目录时,我注意到它使用 scala 2.9.2.. 但我将在我的项目中使用 scala 2.10.1。

问题:

将哪个 scala 版本用于插件(~/.sbt/plugins)-编译是否有意义,或者我应该对所有内容使用一个/相同的 scala 版本?我可以更改插件的 scala 版本吗?

因此,我创建了~/.sbt/plugin/build.sbt包含上述内容的文件。

0 投票
1 回答
431 浏览

scala - 可以为 sbt 插件更改日志级别,比如 sbt-idea?

我正在使用sbt-idea插件,在我的元项目和主项目中,我有一个logLevel := Level.Warn. 这可以有效地消除我大部分构建中的所有子警告消息,但sbt-idea会不断打印出info消息。

我猜也许插件logLevel是在应用之前加载的,并且它以某种方式获得了对具有不同级别的记录器的引用?特别是该插件似乎并没有对日志记录做任何特别时髦的事情,除了它似乎在初始化时询问其记录器的状态。在应用我的设置后,它可能最终成为与那个不同的记录器对象?

我无法弄清楚 sbt 的哪一部分实际使用了logLevel设置键来查看它是创建一个新的记录器还是改变现有的记录器。

0 投票
2 回答
1752 浏览

scala - IntelliJ IDEA 中 *.sbt 文件的语法高亮显示

我正在使用 Scala、SBT 0.12 和 IntelliJ IDEA 12.1 为 Lift Web 框架开发一个潜在模块,并且我希望在 IDEA 中为 *.sbt 文件突出显示语法(代码意识将是一个奖励)。

我有 sbt 的 sbt-idea 插件,它成功地构建了我的 IDEA 项目。我还有 IDEA 的 sbt 插件,它允许我从 IDEA 的运行配置中运行 sbt 命令。

当我将 *.sbt 文件与 Scala 文件类型相关联时,IDEA 会在 sbt 脚本中显示各种错误。

是否有人正在研究 *.sbt 文件类型以进行语法突出显示或代码感知?如果是这样,我该如何使用它?

谢谢!

0 投票
1 回答
38 浏览

scala - 无法从 Scala 中的不同包中获取类型

我有一个由几个子项目组成的项目。比方说,我有三个:service core common

在我的 build.scala 中,我有以下定义

我使用idea 进行开发,因此使用sbt-idea 1.4.0 来生成idea 特定文件。

我在“common”中创建了一个类:User在包中com.project.common.domain,我想从我的“服务”模块中使用它。我不能。它根本看不到它。我检查了 iml 文件,它包含依赖项。

有没有人看到这个问题?

0 投票
1 回答
439 浏览

scala - 为什么 sbt-idea 不为我的构建项目生成 IDEA 模块

我有一个具有这种结构的多模块 SBT 项目:

构建定义非常简单,如下所示:

我想知道为什么当我使用 sbt-idea 插件生成 IDEA 项目文件时,构建定义/project没有作为模块导入。

似乎应该是这样,而且我很确定我已经看到它在我自己的项目上工作,但不能让它再次工作:(顺便说一下,对于新创建的 Play2 项目,当我们使用插件生成在 IDEA 文件中,该项目也被导入为具有适当类路径的 IDEA 模块。

这个问题似乎说这是预期的默认行为。

我使用 v 1.5.1 但尝试了旧版本,它也不起作用。

当我运行gen-idea命令时,我得到:

有人可以解释我为什么没有创建项目模块吗?

0 投票
1 回答
6648 浏览

scala - 我得到“不是有效的密钥:gen-idea”,干净安装了 sbt 0.13+ 如何修复它?

我正在努力gen-idea工作。这就是我安装插件sbt的方式:idea

http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html

我正在遵循手动安装说明:

sbt文件中,我放置了以下内容:

然后,保存后:

然后我按照以下说明进行操作:

https://github.com/mpeltonen/sbt-idea

我输入这个内容:

如何更正获取“无效密钥:gen-idea”的问题?

0 投票
1 回答
515 浏览

scala - 通过 SBT 将谷歌分析 jar 添加到 scala 项目

我想将谷歌分析包/jar 添加到带有 SBT 的 scala 项目中。但是我在http://mvnrepository.com/上找不到项目的 URL 我也尝试在谷歌论坛上寻找它,但无济于事。

我正在考虑下载 jar 并将其作为非托管 jar 添加到 sbt 中。我认为在https://code.google.com/p/google-api-java-client/source/browse/com/google/apis/google-api-services-analytics/v3-1.3.3找到了一个 jar -beta?repo=mavenrepo&r=5f31c0ad06088b1762f414890cef93ba177ad4b8 但这是一个 Maven 存储库。现在,我不想下载 jar,而是让 SBT 处理库的下载,但为此我需要 maven 存储库的 URL,我刚刚将链接发布到 google 代码所在的位置。

问题
有没有办法找出存储谷歌分析 jar 的 maven 存储库的 URL(来自上面的 URL)?任何其他拥有谷歌分析副本的存储库也可以。

0 投票
2 回答
207 浏览

playframework - Play Framework - IntelliJ 问题 - IDE 建议?

我正在使用 IntelliJ IDE 设置 Play 项目并进行开发。我无法创建新项目,也无法在 IntelliJ 中编译现有项目(例如:websocket-chat)。

我在 IntelliJ 论坛上发布了这个http://devnet.jetbrains.com/thread/450345?tstart=0但还没有回复。

有没有人能够在 IntelliJ 中设置 Play 项目?你用什么IDE?我正在使用播放 2.2。

0 投票
1 回答
860 浏览

scala - 使用 gen-idea 创建创意项目

我是sbtand的新手scala。我已经安装sbtsbt-idea. 我现在如何创建一个创意项目?