sbt-assembly:包括测试类

时间:2013-12-10 07:15:48

标签: scala sbt sbt-assembly

作为sbt-assembly的一部分,我想在jar中包含src和test类文件。 Sbt-assembly仅包含具有依赖项的src文件。有没有什么方法可以在同一个jar中包含测试类?

1 个答案:

答案 0 :(得分:9)

我编写了sbt-assembly,以便可以将设置加载到默认Runtime以外的其他配置中。将以下内容放在assembly.sbt中,它应添加test:assembly任务:

import AssemblyKeys._

Project.inConfig(Test)(baseAssemblySettings)

jarName in (Test, assembly) := s"${name.value}-test-${version.value}.jar"

jarName设置作用域的方式类似,使用xxx in assembly替换自述文件中的xxx in (Test, assembly)以自定义设置。