问题标签 [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.
scala - Scala:基于文件夹定义测试用例
我必须测试一个接受一个输入文件的程序。我已将所有输入文件放在一个文件夹中,现在我想使用 SBT 和 ScalaTest 具有以下功能:
- TestAll :为所有文件一次调用一个输入文件的程序
test
测试一:使用从 sbt 控制台提供的一个输入文件作为命令的参数来调用程序
暂时foldername是固定路径,所以可以通过以下方式获取所有文件的列表:
谁能给我一个简短的想法,说明哪个 scalatest 类最适合这个目的?
scala - Circumflex 和 sbt
有没有人从 sbt 项目中成功使用过 Circumflex ORM?如何指定我的 Circumflex 属性,例如“orm.connection.driver”?没有拾取 properties.cx 文件,因为我的运行时类路径显然只包含 sbt-launch-0.7.3.jar。
java - 没有maven的eclipse中java + scala + lift项目的环境
我试图了解设置一个混合了 java 和 scala 并且将使用 Lift 的项目的最佳方法是什么。Lift 旨在通过 jetty 嵌入到另一个应用程序中运行。
我很喜欢在 Eclipse 中工作,也习惯于将 ant 用作构建工具。我在 scala 和 lift 方面都是一个相对较新的人,并且对不同的构建工具以及如何设置东西感到困惑。我不太了解maven,也没有真正看过sbt,但这似乎是scala开发人员的选择,但我也依赖于相当多的javacode。
关于如何设置最佳环境的任何建议、链接、教程或其他内容,以便我可以在 Eclipse 中舒适地工作,并且考虑到我的 scala/java/lift/jetty 环境,也可以很容易地构建版本?
scala - 哪个 CI 服务器适用于 SBT?
我正在考虑将 SBT 用于一个新的 scala 项目,但我不确定哪个 CI 服务器 - hudson / Cruise / 任何支持它。有任何想法吗?
我知道 SBT 有点像 Maven,但在 CI 服务器的眼中,我认为它不能作为 Maven 的替代品。
scala - SBT 是否使用快速 Scala 编译器 (fsc)?
SBT 是否使用 fsc?
出于测试目的,我正在一台相当慢的 Ubuntu 机器(Atom N270)上编译一个 500 行的程序。三个连续的编译时间是 77s、66s 和 66s。
fsc
然后我从命令行编译了文件。现在我的时代是 80 岁、25 岁、18 岁。更好的!这对我来说意味着 sbt没有使用fsc
. 我对吗?如果是这样,它为什么不使用它?
我可能会尝试让 sbt 显式使用 fsc 进行编译,但我不确定我会弄清楚配置。有人做过吗?
windows - 如何从 Windows 上的 SBT 获取颜色编码的控制台输出?
我正在使用 SBT(简单构建工具)在 Windows 上构建我的 Scala 项目。我见过我的一个朋友,运行 OSX,在运行 SBT 时在他的终端窗口中获得颜色编码的输出,但我的到处都是相同的颜色。有什么方法可以为 Windows 启用此功能?
scala - Scala SBT:构建时的 AssertionError
我正在使用 SBT (0.7.4) 和 Scala(2.7.7) 来构建我的 Scala 项目,有时在构建项目时会出现以下错误。
到目前为止,唯一的补救措施似乎是重试它或clean
在 SBT shell 上执行,这会增加构建过程的延迟。没有出现明确的错误发生模式,但是当我使用触发执行测试用例时,它发生了很多:~test
请注意代码库没有错误。如果我在没有任何源代码更改的情况下进行清理并再次构建,则构建不会出错。有时,构建工作甚至无需清理代码库。
scala - 如何配置 SBT 以使用 Scala 2.8?
我安装了 Scala 2.8.0,但不想使用 Scala 2.7。每当我尝试使用 SBT 时,它都会开始下载 Scala 2.7.7。即使我在包含 Scala 2.8 项目的目录中调用它。如何避免这种行为?SBT 没有手册页,我也无法在 /etc 或 ~/.
scala - 改进 sbt 文档生成
当我运行时sbt doc
,它会生成一个不错但仍然非常基本的文档。是否有可能
a) 包括类定义的源文件和
b)继承继承成员的文档字符串?
我需要在我的项目定义中添加什么?
(这是一个 Lift 项目,所以最重要的是拥有继承的 Lift 文档字符串。)
scala - 如何强制解释器显示完整的堆栈跟踪?
有什么方法可以强制 Scala 解释器(通过 SBT 开始)打印完整的堆栈跟踪。默认情况下,显示少于 10 行:
作为我正在使用的一种解决方法try { new CacheMonitoringClient } catch { case ex => ex.printStackTrace}
(明确包装引发我感兴趣的异常的调用),但这真的很难看......