🧪

[Elixir]ライブラリのmix taskの配置場所

2022/06/14に公開

TL;DR

$ ls -hal deps/{library_name}/lib/mix/tasks/

例)
$ls -hal deps/still/lib/mix/tasks/
total 16
drwxr-xr-x  4 XXXX  staff   128B Jun  8 18:17 ./
drwxr-xr-x  3 XXXX  staff    96B Jun  8 18:17 ../
-rw-r--r--  1 XXXX  staff   415B Jun  8 18:17 still.compile.ex
-rw-r--r--  1 XXXX  staff   353B Jun  8 18:17 still.dev.ex 

解説

mixでライブラリを導入した後、ライブラリに定義されたmixタスクを使おうとしてmix helpを実行してもタスクが表示されないケースがあります。
そんなときは上記のパスを見に行けばタスクが定義されています。

Discussion