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- пропускает компиляцию локальных зависимостей, таких как path deps
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.12.0/Mix.Tasks.Deps.Compile.html