(快速参考)

create-app

说明

create-app 命令是 Grails 应用程序开发的第一步。调用此命令时,它会生成一个具有用户指定名称的 Grails 应用程序。然后,它会在执行命令的目录中以所提供的应用程序名称为基础创建一个子目录。

用途

要创建一个 Grails 默认 Web 应用程序,请使用以下命令

$ grails create-app [OPTIONS] name
  • 名称:Grails 应用程序所需名称。

选项包括指定功能、配置 GORM 实现、选择 servlet 实现、选择测试框架、设置 JDK 版本等。你可以使用这些选项根据自己的具体要求调整 Grails 应用程序。

选项

以下是 create-app 命令的可用选项

  • 名称:应用程序所需名称。

  • -f, --features=FEATURE[,FEATURE…​]:指定要包含的功能。可用选项包括 h2、scaffolding、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 实现>:指定要配置的 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