Spec-Zone.ru › Elixir 1.12

mix archive.build

Создает архив в соответствии со спецификацией формата архивов Erlang.

Архивы предназначены для хранения небольших проектов, обычно устанавливаемых локально. Архивы можно установить в среду Mix, выполнив mix archive.install. После установки архив доступен всем проектам Mix. По этой причине функциональность архивов ограничена. Например, архивы не включают зависимости, так как они будут конфликтовать с любыми зависимостями в проекте Mix после установки архива. В общем, мы рекомендуем ограничивать использование архивов расширениями Mix, такими как пользовательские системы управления версиями, менеджеры пакетов и тому подобное. Для распространения общих скриптов разработчикам, пожалуйста, см. mix escript.build.

Архив будет создан в текущей директории (которая ожидается, что будет корнем проекта), если не указан аргумент -o с именем файла.

По умолчанию эта команда архивирует текущий проект, но опция -i может быть использована для архивирования любой директории. Например, mix archive.build без опций соответствует:

mix archive.build -i _build/ENV/lib/APP -o APP-VERSION.ez

Параметры командной строки

  • -o - указывает имя выходного файла. Если есть mix.exs, по умолчанию используется "APP-VERSION.ez".

  • -i - указывает входную директорию для архивирования. Если есть mix.exs, по умолчанию используется текущая сборка приложения.

  • --no-compile - пропускает компиляцию. Применимо только когда mix.exs доступно.

  • --include-dot-files - добавляет файлы с точкой из директории priv в архив.

© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.12.0/Mix.Tasks.Archive.Build.html

Spec-Zone.ru

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