使用命令列引數自定義混合任務

在基本實現中,任務模組必須定義一個帶有引數列表的 run/1 函式。例如 def run(args) do ... end

defmodule Mix.Tasks.Example_Task do
  use Mix.Task

  @shortdoc "Example_Task prints hello + its arguments"
  def run(args) do
    IO.puts "Hello #{args}"
  end
end

編譯並執行:

$ mix example_task world
"hello world"