gpt4 book ai didi

clojure - 如何在 uberjar 进程中添加钩子(Hook)(使用 lein 构建)

转载 作者:行者123 更新时间:2023-12-01 06:40:45 26 4
gpt4 key购买 nike

我想在 uberjar 进程中添加一个钩子(Hook)。具体示例是将 maxmind geoip dat 文件下载到资源文件夹中,以便每次部署时都会将更新版本捆绑到 jar 中。示例/建议感谢感谢!

最佳答案

我建议制作一个调用 uberjar 的自定义 lein 任务,而不是使用钩子(Hook)。例如,如果您的项目名为 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

关于clojure - 如何在 uberjar 进程中添加钩子(Hook)(使用 lein 构建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10644087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com