在Leiningen从测试任务调用另一个任务

时间:2017-11-30 22:34:28

标签: leiningen

对于运行测试,我使用Leiningen中的默认测试任务,如

lein test

作为此任务的一部分,我想运行另一个插件任务。具体来说,lein-cljfmt plugins check命令可以独立方式调用,如

lein cljfmt check

是否可以在lein测试任务调用中运行cljfmt check命令?

1 个答案:

答案 0 :(得分:1)

是。您可以在aliases键下定义别名。因此,如果您的测试别名是project.clj文件中的唯一别名,aliases将如下所示:

:aliases {"test" ["do" "test" ["cljfmt" "check"]]}

使用此别名设置lein test现在实际上正在执行lein do test, cljfmt check

有关示例,请参阅https://github.com/technomancy/leiningen/blob/master/sample.project.clj