如何添加一个勾入uberjar过程(与雷音建设)(how to add a hook into th

2019-09-17 07:46发布

我想钩添加到uberjar过程。 具体的例子是对的MaxMind GeoIP的dat文件下载到这样一个更新的版本每次部署的时间捆绑到罐子的资源文件夹。 例子/建议表示赞赏谢谢!

Answer 1:

我建议在做调用uberjar,而不是使用挂钩定制雷音任务。 例如,如果你的项目叫做foo:

file: foo/tasks/leiningen/foobuild.clj

(ns leiningen.foobuild
  (:require leiningen.uberjar))

(defn foobuild [project]
  (download-maxmind-geoip-data)
  (leiningen.uberjar/uberjar project))

然后你可以用这条命令:

lein foobuild



文章来源: how to add a hook into the uberjar process (building with lein)