在Leiningen创建uberjar时运行另一项任务
uberjar创建时,我还需要运行lein deps。 当Lein uberjar运行时,我如何让Leiningen自动运行Lein Deps?
lein deps
自动运行在其他lein
任务上,如运行jar cljsbuild ...
事实上,我从来没有使用lein deps
除非lein do clean, deps
。
注意:我只是过渡到自己boot
,但使用此构建工具编写任务要容易得多。
你可以让leiningen通过do
命令运行任何lein任务的组合。 然后我们可以定义一个别名来轻松运行所需的任务。 在你的profile.clj中包含以下内容:
:aliases {"build-with-deps" ["do" "clean" "deps" "uberjar"]}
然后每当你打电话给lein build-with-deps
它实际上会运行以下内容: lein do clean, deps, uberjar
。
我建议阅读leiningen提供的示例project.clj以更好地熟悉别名的功能。
链接地址: http://www.djcxy.com/p/51745.html上一篇: Running a another task when an uberjar is created with Leiningen