更改mix显示的任务名称

时间:2016-01-24 22:04:02

标签: elixir mix

你好,我有一个像这样的模块:

Mix.Tasks.MyModule.Release.Deploy

当我运行mix help时,它显示如下:

my_module.release.deploy

如何将其更改为

mymodule.release.deploy

我尝试使用http://elixir-lang.org/docs/v1.0/mix/Mix.Task.html#task_name/1

def task_name(_) do
  "mymodule.release.deploy"
end

但没有成功。我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

事实上。 CamelCase被翻译成小写,下划线在两个大写字母之间。如果您想要mymodule,最好先写一下Mymodule