问题标签 [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 回答
1665 浏览

scala - 如何更改 SBT 放置测试资源的目录?

我希望测试编译操作将 src/test/resources 的内容放入 target/scala_2.8.1/test-classes。

原因是我使用 IntelliJ IDEA 运行 SBT,它在运行测试时将 test-classes 目录放在类路径中。

我的 logback-test.xml 文件(logback 日志框架的配置)位于 src/test/resources 中,并且在测试期间找不到。

0 投票
1 回答
701 浏览

scala - 如何在 sbt 中设置多阶段测试管道?

具体来说,对于 Scalatra 项目,但这个问题可能适用于大多数人。

例如,我通常想运行:

  • 单元测试
  • 代码质量检查(覆盖率、重复性、复杂性、jsLint!)
  • 集成测试(不要太多!)
  • 验收测试(通常是“预检”子集)
  • 回归测试(与验收测试基本相同,但更大)
  • 性能测试

我想通过上下文运行这些不同的子集——即在一个简单的代码更改之后,我可能只运行前三个;在签入之前,我可能想运行一个更大的集合,并且持续集成服务器可能有一个“快速”和一个“慢”构建,它们有更大的集合。

基本的 sbt 文档似乎假设一个“测试”目标 - 有没有推荐的方法来实现这样的多个测试阶段?

0 投票
2 回答
618 浏览

sql - Scala and sbt: Storing SQL in a resource

I'd like to store a database schema in its own file, and have my Scala code retrieve it (and execute it via JDBC).

It seems to me that sbt wants me to store the file as: src/main/resources/packagename/my.sql. Putting it there, I see it's in the jar - but I can't seem to access it from Scala.

Specifically, getClass().getResource("my.sql") returns a null pointer, and so does any other form I can think of.

How should I load the file? Or is there a better way to do it?

0 投票
1 回答
333 浏览

scala - Sbt 处理子项目

例如,我有项目 Child1、Child2、ChildN 和 Parent。我希望能够从“父”项目中调用任何子项目中的任何公共方法。我认为sbt 的 ParentProject会处理我的问题,但它甚至没有“运行”动作。

什么 sbt 配置可以处理我的问题?

0 投票
1 回答
416 浏览

google-app-engine - App Engine 在 sbt 创建的 WAR 中找不到 WEB-INF

我正在尝试制作一个可以在 App Engine 上运行的 Lift 应用程序,并且正在使用 sbt 管理该项目。我拥有web.xmlappengine-web.xml使用. 根据之前的 SO question,这应该就是我所需要的。但是,我明白了:src/main/webapp/WEB-INFsbt project

任何想法为什么?谢谢。

0 投票
1 回答
569 浏览

scala - 如何将 Scala 2.9 的夜间版本与 maven 一起使用?

最近想在一个小项目中尝试一下 Scala 2.9 的一些新特性。我想使用 Maven 来构建它。如何告诉 Maven 使用最新的 Scala 2.9 夜间版本?如果有人知道如何使用 sbt 而不是 maven 来做到这一点,那也很好。

0 投票
2 回答
904 浏览

scala - 如何使 sbt 项目引用外部 java 源

任何人都可以发布如何在 sbt 项目中引用外部 java 源目录的代码示例吗?

如果我执行以下操作

sbt compile 任务将正确找到并编译 java 源代码,但随后失败。例如

0 投票
1 回答
196 浏览

scala - 如何防止 SBT 尝试使用 JUnit 测试方法执行抽象类?

我正在将混合 Java/Scala 项目从 Maven 迁移到 SBT。当我运行“测试”时,我在抽象类中遇到很多错误,其中包含 JUnit 测试方法。它们都具有 Abstract*TestCase 形式的名称。Maven 安全地忽略了这些类,因为它们的名称不以单词 Test 开头或结尾,并且正确地执行了它们的子类。我怎样才能让 SBT 以同样的方式表现?

0 投票
3 回答
22622 浏览

scala - SBT 到 Maven 转换器

由于大多数 IDE 只能导入 Maven 项目,我想从 SBT 托管项目生成 POM.xml,有更好的方法吗?

0 投票
1 回答
2458 浏览

scala - 无法在 Scala 上初始化类异常(可能是 squeryl 错误)

我正在使用 scala 2.8.1、scalatra 2.0.0.M2、squeryl 2.8.0 和 scalate 2.0.0 和 sbt 开发 Web 应用程序

我有一个问题,显然是模型或模式类。当我运行测试时,我得到:

如果我尝试在 sbt 的 console-quick 上运行以下代码,则会出现错误:

错误:

正如我所料,无论我尝试在该架构上调用什么方法,都会弹出错误。

现在这是我的架构在该表声明附近的样子:

这是我的代码表的样子:

最后是我的 sql 定义:

我还没有将第三个表映射到我的代码中。会发生什么?