Похоже, у меня не было Таблица постоянных запросов (PLT) добавлены опции для диализатора.В моем случае, чтобы поведение «Elixir.Mix.Task» было доступно для диализатора, мне пришлось обновить файл mix.exs и определить, для каких модулей диализатор должен создавать PLT.
def project do
[
app: :dungeon_crawl,
version: "0.1.0",
elixir: "~> 1.6",
start_permanent: Mix.env() == :prod,
deps: deps(),
# Added following line
dialyzer: [plt_add_apps: [:mix]]
]
end
добавляется диализатор через dialyxir в том же файле mix.exs, как этот
defp deps do
[
{:dialyxir, "~> 0.5", only: [:dev], runtime: false}
]
end
mix do deps.get, deps.compile
И ваш диализатор должен прекратить жаловаться:
mix dialyzer