檢視原始碼 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 目錄中的點檔新增到檔案中。