创建uberjar时,我还需要运行lein deps。当lein uberjar运行时,如何使Leiningen自动运行lein deps?
答案 0 :(得分:0)
lein deps
会自动在其他lein
任务上运行,例如run jar cljsbuild ......
事实上,除了lein deps
之外,我从不使用lein do clean, deps
。
注意:我自己只是转换到boot
,但使用此构建工具可以更轻松地编写任务。
答案 1 :(得分:0)
您可以通过do
命令让leiningen运行任何lein任务的组合。然后我们可以定义一个别名来轻松运行所需的任务。在您的profile.clj中包含以下内容:
:aliases {"build-with-deps" ["do" "clean" "deps" "uberjar"]}
然后,当您致电lein build-with-deps
时,它实际上会运行以下内容:lein do clean, deps, uberjar
。
我建议您阅读leiningen提供的示例project.clj,以便更好地熟悉别名的功能。