问题标签 [sbt]

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 投票
3 回答
3218 浏览

scala - 如何为 SBT 中的所有子项目设置默认依赖项?

试图了解如何设置 SBT子项目。为我的所有子项目设置默认依赖项的正确方法是什么?

我试过这个,但我的子项目没有获取任何依赖项(他们下载得很好)。

然后,基于,我尝试了以下方法。它奏效了,但这不是我所期望的。为所有子项目设置默认依赖项不是更简单吗?

编辑:应该指出使用 Akka 有更好的方法,但这只是说明我的观点。

0 投票
1 回答
2640 浏览

maven-2 - 如何使用 SBT 从 Nexus 检索快照依赖项?

我有一个 maven2 存储库,我试图从中获取带有附加时间戳的快照工件。我(不出所料)能够在使用 maven2 构建时很好地检索它,但是在使用simple-build-tool (sbt) 构建时,我非常喜欢,我无法将它拉下来。

我可以从这个关于 Ivy 中的快照的问题中看到,可以将Ivy配置为获取快照工件,但我不知道如何告诉 sbt 去做。

我当前配置的相关位:

更新:经过更多修改后,看起来我可以使用以下模式让它指向正确的工件 url。

有了这个,我仍然需要在依赖项中指定额外的时间戳

但它确实拉动了工件。但是它不会取工件的依赖项。所以看来我还是有问题。

0 投票
6 回答
44722 浏览

sbt - 如何使用 sbt 访问安全的 Nexus?

我正在尝试访问需要一些基本身份验证的 Nexus 存储库管理器。Maven2 一切正常,但是当我尝试在 SBT 中配置内容时,它找不到工件。它正在使用自定义存储库模式(请参阅此相关问题),但我认为这无关紧要。无论如何,相关配置都在这里。

项目.scala:

~/.ivy2/.credentials:

根据SBT 用户组中的类似讨论,这应该可以正常工作,但是当我尝试构建时,我得到了以下信息。

我相当确定这是一个凭据问题,而不是其他问题,因为我可以点击它说它正在尝试的 URL 并下载 jar(在身份验证之后)。

我也尝试过像这样声明内联凭据(即使它不太理想):

0 投票
1 回答
592 浏览

sbt - 无法添加自定义 SBT 操作

我刚开始使用 SBT。要添加自定义操作,我做了以下任务并将该 .scala 文件添加到“项目”文件夹作为SBT wiki指南。

添加 scala src 文件进行配置后,项目文件夹的布局如下所示。

但即使在“重新加载”或“更新”之后,在 SBT 中运行 hi 任务也根本不可用。我错过了什么?

0 投票
2 回答
1005 浏览

scala - 是否习惯将 lib_managed 签入 sbt 的源代码控制?

对于使用 Simple Build Tool (sbt) 构建的 Scala 项目,您通常会将 lib_managed 检入源代码控制中还是忽略它并运行 sbt update?

0 投票
2 回答
439 浏览

scala - Scala REPL tab-complete 是在骗我吗?

使用 Scala 2.8.1、SBT 0.7.4、WebDriver HTMLUnit 2.6。在 SBT 控制台 REPL ...

[tab]s 由我添加,用于说明制表符完成)

所以,REPL 告诉我findElementByXPath(String):WebElement存在 on e,但是当我调用它时,它没有找到。是什么赋予了?

0 投票
1 回答
2361 浏览

scala - Scala、sbt 和 emma 或 Cobertura

我想在 Scala 项目中使用代码覆盖率,Simple Build Tool 用作构建工具。在这个项目中最好使用的是什么。(我是这些技术的新手。)任何人都可以告诉我如何在我的项目中配置代码覆盖率。如果你能提供一个例子来帮助我理解这些事情。

0 投票
1 回答
2625 浏览

scala - cygwin / vista 中 sbt 的两个问题

我在 windows vista 上使用 cygwin 1.77。我sbt在 shell 中的输出遇到问题。一些相关的环境变量:

(1) 当我键入时sbt test,shell 包含很多不可打印的字符:

替代文字

我怎样才能解决这个问题 ?

我的 sbt shell 脚本如下所示:

(2)sbt命令找不到scalatestjar & 我不知道如何配置它以通过常春藤下载它。如果我将 jar 放入lib文件夹中,它会起作用。

0 投票
3 回答
8481 浏览

scala - 如何让 sbt 下载 scala-library.jar 的源代码?

我知道如果在定义一个依赖项时添加 withSources,sbt 可以自动下载该源 jar 文件。例如,

val specs = "org.scala-tools.testing" % "specs_2.8.1" % "1.6.6" % "test" withSources ()

但是对于 scala-library.jar 和 scala-compiler.jar,我不需要明确定义它们,我怎样才能让 sbt 为我下载它们的源代码?所以,我不需要在使用 sbt-idea-plugin 生成想法项目后手动配置它。

0 投票
4 回答
66139 浏览

scala - 摆脱 SBT 生成的*一切*的简单方法?

有没有一种简单的方法可以摆脱由于执行 SBT 构建而生成的所有内容?事实证明,它会在各处创建目标目录。表演

......并没有摆脱所有。