【问题标题】:How to add a project-test.jar to a package?如何将 project-test.jar 添加到包中?
【发布时间】:2015-09-20 01:54:08
【问题描述】:

对于我们的测试服务器,我们希望将我们的测试打包在一个 debian 中。在 sbt 中,我可以使用以下命令生成 test-jar:

publishArtifact in Test := true

我已经研究过使用member in UniversaladdArtifact(),但我找不到解决方案。

如何将 test-jar 添加到包中?

【问题讨论】:

    标签: sbt sbt-native-packager


    【解决方案1】:

    有两种选择。

    添加到映射

    这个小sn-p非常简单,你可以添加到你的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")
    

    【讨论】:

      猜你喜欢
      • 2015-01-14
      • 2022-11-24
      • 2017-11-21
      • 2018-09-23
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      • 2020-03-06
      • 2011-05-05
      相关资源
      最近更新 更多