$ grails create-app [OPTIONS] name
create-app
說明
create-app
命令是 Grails 應用程式開發的第一步。呼叫此命令時,它會產生一個具有使用者指定名稱的 Grails 應用程式。隨後,它會在執行命令的目錄中,根據提供的應用程式名稱建立一個子目錄。
用法
若要建立一個 Grails 預設 Web 應用程式,請使用下列命令
-
NAME
:Grails 應用程式的所需名稱。
選項包括指定功能、設定 GORM 實作、選擇 servlet 實作、選擇測試架構、設定 JDK 版本等。您可以使用這些選項,根據您的特定需求調整您的 Grails 應用程式。
選項
以下是 create-app 命令可用的選項
-
NAME
:應用程式的所需名稱。 -
-f, --features=FEATURE[,FEATURE…]
:指定要包含的功能。可用的選項包括 h2、鷹架、gorm-hibernate5、spring-boot-starter-jetty、springloaded、spring-boot-starter-tomcat、micronaut-http-client、cache-ehcache、hibernate-validator、postgres、mysql、cache、database-migration、grails-gsp、hamcrest、gorm-mongodb、assertj、mockito、spring-boot-starter-undertow、micronaut-inject-groovy、github-workflow-java-ci、jrebel、testcontainers、sqlserver、grails-console、views-markup、asset-pipeline-grails、views-json、gorm-neo4j、asciidoctor、embedded-mongodb、grails-web-console、logbackGroovy、mongo-sync、shade、geb、properties。 -
-g, --gorm=<GORM Implementation>
:指定要設定的 GORM 實作,選項包括 hibernate、mongodb、neo4j。 -
-i, --inplace
:在當前目錄中建立應用程式。 -
--jdk=<Java 版本>
:指定專案的 JDK 版本。 -
-s, --servlet=<Servlet 實作>
:指定 Servlet 實作,包括 none、tomcat、jetty、undertow 等選項。 -
-t, --test=<測試架構>
:指定測試架構,包括 junit、spock 等選項。
範例
以下是 create-app
指令的範例
-
在名為「bookstore」的目錄中建立應用程式
$ grails create-app bookstore $ cd bookstore
-
直接在當前目錄中建立應用程式
$ mkdir bookstore $ cd bookstore $ grails create-app --inplace
-
透過新增特定功能自訂應用程式(自 Grails 3.1 起提供)
$ grails create-app bookstore --features github-workflow-java-ci,asciidoctor