4
我想爲uberjar進程添加鉤子。具體示例是將maxmind geoip dat文件下載到資源文件夾中,以便在每次部署時將更新版本捆綁到jar中。示例/建議表示感謝!如何在uberjar進程中添加鉤子(使用lein構建)
我想爲uberjar進程添加鉤子。具體示例是將maxmind geoip dat文件下載到資源文件夾中,以便在每次部署時將更新版本捆綁到jar中。示例/建議表示感謝!如何在uberjar進程中添加鉤子(使用lein構建)
我建議進行調用uberjar的自定義lein任務,而不是使用掛鉤。例如,如果你的項目被稱爲富:
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
看看的[指南實現鉤( https://github.com/technomancy/leiningen/blob/preview/doc/PLUGINS.md#hooks)。 – Jeremy