查看源代码 mix archive.build (Mix v1.16.2)
根据 Erlang 存档格式 规范构建一个存档。
存档旨在包含小型项目,通常在本地安装。可以通过运行 mix archive.install
将存档安装到 Mix 环境中。安装后,存档可供所有 Mix 项目使用。因此,存档背后的功能有限。例如,存档不包含依赖项,因为这些依赖项会在存档安装后与 Mix 项目中的任何依赖项发生冲突。一般来说,我们建议将存档的使用限制在 Mix 的扩展中,例如自定义 SCM、包管理器等等。对于要分发给开发人员的一般脚本,请参阅 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 目录中的点文件添加到存档中。