使用 simple-build-tool (sbt) 和 IntelliJ 调试 Scala 代码
使用 IntelliJ 的内置调试器调试 sbt 管理的 Scala 代码的最简单方法是什么? 来自 sbt 的 Google 代码网站的“RunningSbt”文档列出了命令用于运行项…
如何在 Simple Build Tool 的子项目中共享我的 lib 文件夹
我有一个项目运行简单的构建工具作为构建工具。我的所有子项目都共享相同的依赖项,因此我希望它们使用相同的 lib 文件夹。我可以通过创建指向我的共…
使用 ENSIME 时的 Scala 许可证横幅
我正在尝试开始使用 ENSIME 通过 SBT 进行 Scala 开发。我应该如何管理许可证标头?我曾经在 Eclipse 中使用版权向导,看起来不错。…
使用 simple-build-tool 进行基准测试
我正在尝试让 sbt 编译并构建一些基准测试。我已经告诉它将基准添加到测试路径中,以便它们与测试一起重新编译,但我不知道如何编写一个操作来让我实…
如何在 SBT Scala 项目中使用 MySQL JDBC 驱动程序?
当我在 SBT 会话期间第一次运行我的项目时,它在尝试访问 MySQL 数据库时抛出以下异常: java.lang.NoClassDefFoundError:scala/Ordered 当我再次运…
当我尝试运行“exec”时在SBT中,我得到“运行 exec 时出错:java.lang.ArrayIndexOutOfBoundsException:0”。如何修复?
如果我创建一个 SBT 项目,即使是一个简单的“hello world”,编译(成功)然后执行,则会引发以下错误。原因可能是什么以及如何解决这个问题? java.…
如何指定JVM最大堆大小“-Xmx”用于使用“run”运行应用程序SBT 中的行动?
我的应用程序进行大型数据数组处理,并且需要比 JVM 默认提供的内存更多的内存。我知道在Java中它是由“-Xmx”选项指定的。如何设置 SBT 以使用特定的…
什么是“资源”? SBT 项目中的文件夹有何用途?
在 SBT 项目文件夹层次结构中,我将 Scala 源代码放在 src/main/scala 中,将测试放在 src/tests/scala 中。我应该将什么放入 src/main/resources 和 …
在SBT中设置目标JVM
如何在 SBT 中设置目标 JVM 版本? 在 Maven 中(使用 maven-scala-plugin),可以按如下方式完成: ... ${scala.version} -target:jvm-1.5 …
如何让 sbt 使用本地 Maven 代理存储库 (Nexus)?
我有一个 sbt (Scala) 项目,当前从网络中提取工件。我们希望转向企业标准化的 Nexus 存储库来缓存工件。从 Nexus 文档中,我了解了如何为 Maven 项目…
如何在 SBT 中使用前缀文件夹压缩文件
要使用 Simple Build Tool 生成发行版 ZIP,只需执行 def distPath = ( ((outputPath ##) / defaultJarName) +++ mainDependencies.scalaJars ) lazy …
如何将 Jar 库添加到 IntelliJ Idea SBT Scala 项目?
我创建了一个 IntelliJ Idea SBT Scala 项目,例如 Heiko Seeberger 的文章 进行了描述。 我想添加一个 Jar 库(joda-time)以在该项目中使用。如何做…
如何强制解释器显示完整的堆栈跟踪?
有没有办法强制 Scala 解释器(通过 SBT 启动)打印完整的堆栈跟踪。默认情况下,显示的行数少于 10 行: scala> new CacheMonitoringClient javax.ma…
哪种 CI 服务器可与 SBT 配合使用?
我正在考虑在一个新的 scala 项目中使用 SBT,但我不确定哪个 CI 服务器 - hudson/cruise/无论什么都支持它。有什么想法吗? 我知道 SBT 有点像 Maven…