如何在不运行SBT的情况下编译测试


97

有没有一种方法可以在不运行SBT的情况下进行构建?

我自己的用例是使用scalac插件对测试代码进行静态分析。另一种可能的用例是,使用与内置在SBT中的运行器不同的运行器来运行部分或全部测试代码。

理想情况下,将有一个适用于任何SBT项目的解决方案。例如,Maven有一个test-compile命令,该命令仅可用于编译测试而无需运行它们。如果SBT有同样的事情,那将是很棒的。

不太理想,但仍然很有帮助的是涉及修改项目构建文件的解决方案。

Answers:




6

我们有一个build.sbt用于多个项目的文件。Doing sbt test:compile为每个项目编译了测试,并花费了30分钟以上。

我发现我只能为执行以下操作的特定项目编译测试xyz

sbt xyz/test:compile
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.