scala - 在 Play 2 Framework 中,如何在 sbt dist 包名中包含 git commit sha?

标签 scala playframework-2.0 sbt

我有一个 Play 2.2.x 项目,我可以为其创建通用分发 zip 存档:

$ sbt dist

这将创建一个文件 target/universal/project-name-1.0-SHAPSHOT.zip
我想包含一个 git commit sha 使得生成的包看起来像这样:
target/universal/project-name-1.0-SHAPSHOT-0d6d7f4325de87df6a8f46bd635d14ba8892715a.zip

在 Play 2 Framework 中,如何在 sbt dist 包名中包含 git commit sha?

最佳答案

最简单的方法是:

version := "1.0-SNAPSHOT-" + "git rev-parse HEAD".!!.trim

关于scala - 在 Play 2 Framework 中,如何在 sbt dist 包名中包含 git commit sha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619899/

相关文章:

Scala 迭代器 : "one should never use an iterator after calling a method on it" - why?

performance - scala中的应用程序监控性能

scala - 如何避免 Spark (2.4) SQL 中 ArrayType 的自动转换 - Scala 2.11

playframework-2.0 - 在 playframework 中,我如何将 io 线程优先于 akka Actor ?

scala - 使 sbt-assembly 工作

scala - 使用 Scala 进行柯里化(Currying)的实际好处

javascript - Cassandra DB的查询结果

templates - 导入的包在 Play 中不可用!框架模板

sbt - 通过 sbt 访问 Bintray 私有(private)仓库

scala - Spark运行时错误-ClassDefNotFound:SparkConf