我将 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
是为了消除警告,这是另一种气味。
有一个更好的方法吗?