Spec-Zone.ru › Elixir 1.11

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

Spec-Zone.ru

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