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.11.2/Mix.Tasks.Archive.Build.html