对于我们的测试服务器,我们希望将我们的测试打包成debian。在sbt中,我可以使用:
生成测试jarpublishArtifact in Test := true
我已经考虑过使用member in Universal
和addArtifact()
,但我无法找到解决方案。
如何将测试罐添加到包中?
答案 0 :(得分:2)
有两种选择。
这可以通过您添加到build.sbt
mappings in Universal += {
// generates the test package
val testjar = (packageBin in Test).value
// maps this file to your lib folder in your output package
testjar -> s"lib/${testjar.getName}"
}
这将生成测试包并发布它。但它不会被添加到debian包中。
import com.typesafe.sbt.packager.SettingsHelper
SettingsHelper.addPackage(Debian, packageBin in Test, "jar")