(快速參考)

war

用途

war 命令會建立一個 Web 應用程式封存 (WAR) 檔案,可以部署在任何相容於 Java EE 的應用程式伺服器上。

範例

grails war
grails test war
grails -Dgrails.env=staging war

說明

用法

grails <<environment>>* war <<arguments>>*

預設情況下,war 命令會使用應用程式名稱和版本號碼建立一個 Web 應用程式封存 (WAR) 檔案。war 命令與大多數命令不同,因為它預設在生產環境中執行,而不是開發環境,但與任何指令碼一樣,可以使用標準慣例指定環境

grails test war
grails dev war
grails prod war

您也可以指定自訂環境

grails -Dgrails.env=UAT war

建立 WAR 之後,您可以使用其標準 WAR 部署程序將其部署到您的容器。

Grails 2.x war 命令允許您提供引數 nojars,它會封裝不含任何 jar 檔案的 WAR。在 Grails 3.x 中,此引數不再可用。您改用 Gradle 功能產生不含 jar 檔案的 WAR。一個選項是將您的相依性設定為 providedCompileprovidedRuntime。這兩個組態的範圍與各自的編譯和執行時間組態相同,但不會新增到 WAR 封存中。請查看 Gradle WAR 外掛程式 文件以取得更多資訊。