🧪
[Elixir]ライブラリのmix taskの配置場所
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