【问题标题】:How can I execute multiple lein tasks in one command?如何在一个命令中执行多个 lein 任务?
【发布时间】:2025-12-02 23:40:01
【问题描述】:

我是 leiningen 的新手。

当我尝试执行以下操作时,

$ lein clean jar

我明白了

Wrong number of arguments to clean task. 
Expected []
$ 

如何在一个命令中执行多个任务?

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

    是的,一个命令可以依次执行多个leiningen任务。

    例子:

    lein do clean, test
    

    【讨论】:

      【解决方案2】:

      您不能直接在命令行中执行此操作,但您可以在 project.clj 文件中使用别名:

      :aliases
      {"go" ["do" "clean," "jar"]}
      

      因此,您可以在命令行中:

      lein go
      

      clean 后面的逗号是必需的,因为lein do 需要在每个命令后面加一个逗号,以便将参数传递给命令。)

      【讨论】:

      • :aliases {"go" ["do" "clean," "jar"]} 我必须为需要等待构建的项目添加逗号。提醒一下
      最近更新 更多