在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

下一篇: Can't run uberjar with Leiningen 2.5.2