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

scala - 如何让 sbt 使用本地 Maven 代理存储库(Nexus)?

我有一个 sbt (Scala) 项目,该项目目前从网络上提取工件。我们希望转向可以缓存工件的企业标准化 Nexus 存储库。从 Nexus 文档中,我了解如何为 Maven 项目执行此操作。但是 sbt 显然使用了不同的方法。(我知道 Ivy 以某种方式参与其中,但我从未使用过它,也不明白它是如何工作的。)

我如何告诉 sbt 和/或底层 Ivy 使用公司 Nexus 存储库系统来处理所有依赖项?我想要使​​用某种项目级配置文件的答案,以便我们的源存储库的新克隆将自动使用代理。(即,在点目录中处理每个用户的配置文件是不可行的。)

谢谢!

0 投票
1 回答
564 浏览

maven-2 - SBT 的 GWT 插件 / 使用 Maven 插件

有人知道 SBT 的 GWT 插件吗?我似乎在任何地方都找不到。

如果没有,有谁知道如何使用 SBT 的 Maven 插件来完成某些任务?我知道这是可能的,但不知道如何。我可以安装 maven GWT 插件并使用它吗?

0 投票
8 回答
34744 浏览

scala - 如何将 Jar 库添加到 IntelliJ Idea SBT Scala 项目?

我创建了一个 IntelliJ Idea SBT Scala 项目,就像Heiko Seeberger 的文章所描述的那样。

我想在这个项目中添加一个 Jar 库(joda-time)。这个怎么做?简单地将它们放入项目的 /lib 没有帮助。如果我在 Idea 的项目树中右键单击“外部库”,“新建 >”是灰色的。

0 投票
1 回答
2197 浏览

scala - 如何在 SBT 中使用前缀文件夹压缩文件

要使用 Simple Build Tool 生成分发 ZIP,可以简单地做

这会将 JAR 文件添加到 ZIP 的根目录中。如何将 JAR 添加到libZIP 的子文件夹中?

0 投票
3 回答
1847 浏览

scala - 更改 sbt 项目的目录布局

根据关于更改路径的 sbt 教程,我正在尝试将“目标”输出目录更改为“其他”

一切都很好,除了一个:sbt 自动创建目标目录,里面有“.history”文件。为什么 sbt 应该创建“其他”目录时这样做?我尝试覆盖从BasicProjectPaths继承的所有方法(我使用 sbt.DefaultProject 作为我的项目描述符的超类)

但是尽管路径覆盖,sbt 仍会创建“目标”文件夹。

0 投票
3 回答
7419 浏览

scala - 在 SBT 中设置目标 JVM

如何在 SBT 中设置目标 JVM 版本?在 Maven(使用 maven-scala-plugin)中,可以按如下方式完成:

0 投票
1 回答
891 浏览

scala - 当我尝试在 SBT 中运行“exec”时,我得到“运行 exec 时出错:java.lang.ArrayIndexOutOfBoundsException:0”。怎么修?

如果我创建一个 SBT 项目,甚至是一个简单的“hello world”,编译(成功)然后执行,就会引发以下错误。可能是什么原因以及如何解决这个问题?

0 投票
2 回答
10949 浏览

scala - SBT 项目中的“资源”文件夹有什么用?

在 SBT 项目文件夹层次结构中,我将把我的 Scala 源代码放在 src/main/scala 中,并将测试放在 src/tests/scala 中。我打算在 src/main/resources 和 src/tests/resources 中添加什么?

0 投票
11 回答
93992 浏览

scala - 如何指定 JVM 最大堆大小“-Xmx”以在 SBT 中运行具有“运行”操作的应用程序?

我的应用程序执行大型数据数组处理,并且需要比 JVM 默认提供的更多内存。我知道在 Java 中它是由“-Xmx”选项指定的。如何设置 SBT 以使用特定的“-Xmx”值来运行具有“运行”操作的应用程序?

0 投票
3 回答
23037 浏览

mysql - 如何在 SBT Scala 项目中使用 MySQL JDBC 驱动程序?

当我在 SBT 会话期间第一次运行我的项目时,它会在尝试访问 MySQL 数据库时引发以下异常:

java.lang.NoClassDefFoundError: scala/Ordered

当我再次运行它时(以及在它之后的任何时间,在同一个 SBT 会话期间),它会抛出一个不同的:

java.sql.SQLException:找不到适合 jdbc 的驱动程序:mysql://localhost/...

当我使用 NetBeans 时,相同的代码运行正常。现在,当我使用 SBT 进行构建和 Kate 手动编辑和管理我的项目时,我得到了这些运行时错误。

MySQL JDBC 驱动程序(直接从 MySQL.com 下载) JAR 位于项目的 lib 目录中,我放在那里的所有其他库都可以正常工作。

这是代码:

我看过一个看起来很相关的问题,但仍然没有答案。