mix deps.compile
Компилирует зависимости.
По умолчанию, компилируются все зависимости. Можно указать список зависимостей для компиляции нескольких зависимостей в определенном порядке.
Эта задача пытается определить, содержит ли проект один из следующих файлов и действовать соответствующим образом:
-
mix.exs- вызываетmix compile -
rebar.config- вызываетrebar compile -
Makefile.win- вызываетnmake /F Makefile.win(только в Windows) -
Makefile- вызываетgmakeна DragonFlyBSD, FreeBSD, NetBSD и OpenBSD, вызываетmakeна других операционных системах (кроме Windows)
Компиляцию можно настроить, передав опцию compile в зависимости:
{:some_dependency, "0.1.0", compile: "command to compile"}
Если задан список зависимостей, Mix попытается скомпилировать их как есть. Например, если проект a зависит от b, вызов mix deps.compile a скомпилирует a даже если b устарел. Это позволяет перекомпилировать части дерева зависимостей без распространения этих изменений вверх по потоку. Чтобы убедиться, что b включен в этап компиляции, передайте --include-children.
Опции командной строки
-
--force- принудительно компилирует зависимости -
--skip-umbrella-children- пропускает сборку приложений-зонтиков -
--skip-local-deps- пропускает не удаленные зависимости, такие как зависимости по пути, из компиляции
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.11.2/Mix.Tasks.Deps.Compile.html