Spec-Zone.ru › Elixir 1.12

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API