【发布时间】:2014-08-28 20:55:13
【问题描述】:
我将 sbt 与本机打包程序插件一起使用,以便为我们的 Play 2.2 应用程序构建 Debian 包。我们使用debian:publish 将包上传到我们的Artifactory 服务器,并使用publish 命令发布常规Java jar。
我希望能够使用常规的publish 命令来发布 jar 文件和 Debian 软件包。我想我需要以某种方式将Debian 范围中的发布任务与Compile 范围中的常规任务结合起来,但我真的找不到任何关于如何做到这一点的文档。
我想出了以下代码,它有效,但在我看来是“错误”的做法:
publish := { // Also publish deb files
val value = publish.value
(publish in Debian).value
}
尤其是第二行似乎是错误的,因为它忽略了值。 val 用于消除警告,这是另一种气味。
有没有更好的方法来做到这一点?
【问题讨论】: