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