(快速參考)

create-app

說明

create-app 命令是 Grails 應用程式開發的第一步。呼叫此命令時,它會產生一個具有使用者指定名稱的 Grails 應用程式。隨後,它會在執行命令的目錄中,根據提供的應用程式名稱建立一個子目錄。

用法

若要建立一個 Grails 預設 Web 應用程式,請使用下列命令

$ grails create-app [OPTIONS] name
  • 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 指令的範例

  1. 在名為「bookstore」的目錄中建立應用程式

    $ grails create-app bookstore
    $ cd bookstore
  2. 直接在當前目錄中建立應用程式

    $ mkdir bookstore
    $ cd bookstore
    $ grails create-app --inplace
  3. 透過新增特定功能自訂應用程式(自 Grails 3.1 起提供)

    $ grails create-app bookstore --features github-workflow-java-ci,asciidoctor