Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 uberjar 进程中添加一个钩子。具体示例是将 maxmind geoip dat 文件下载到资源文件夹中,以便每次部署时都会将更新版本捆绑到 jar 中。示例/建议感谢感谢!
我建议制作一个调用 uberjar 的自定义 lein 任务,而不是使用钩子。例如,如果您的项目名为 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