grails create-web-plugin [OPTIONS] NAME
create-web-plugin
目的
Grails Web 插件简化了创建带有 Web 层的 Grails 插件的过程。它简化了为 Grails 应用程序提供基于 Web 的功能并可轻松集成到其中的插件的开发。
用法
要使用 Grails Web 插件创建带有 Web 层的 Grails 插件,请使用以下命令
-
NAME
:带有 Web 层的 Grails 插件所需名称。
选项
这是 create-web-plugin
命令可用的选项
-
-f, --features=FEATURE[,FEATURE…]
:指定要包含在插件中的功能。可用选项包括 h2、gorm-hibernate5、spring-boot-starter-jetty、springloaded、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、views-json、gorm-neo4j、asciidoctor、embedded-mongodb、grails-web-console、logbackGroovy、mongo-sync、shade、properties。 -
-g, --gorm=GORM Implementation
:指定为该插件配置的 GORM 实现。可能的值包括 hibernate、mongodb、neo4j。 -
-h, --help
:显示帮助消息并退出。 -
-i, --inplace
:在当前目录中创建一个服务。 -
--jdk=<javaVersion>
:指定该项目应针对的 JDK 版本。 -
--list-features
:输出可用的功能及其描述。 -
-s, --servlet=Servlet Implementation
:指定为该插件配置的 Servlet 实现。可能的值包括 none、tomcat、jetty、undertow。 -
-t, --test=TEST
:指定要用于该插件的测试框架。可能的值包括 junit、spock。
示例
要创建具有特定功能且名为“web-plugin-example”的带有 Web 层的 Grails 插件
grails create-web-plugin web-plugin-example --features h2,views-markup
此命令将生成一个名为“web-plugin-example”的 Grails Web 插件项目,该项目启用了 H2 数据库和视图标记功能,使其适用于基于 Web 的插件开发。
以下列出了有关 create-web-plugin
命令的其他示例
-
创建最小的 Grails web 插件
grails create-web-plugin minimal-web-plugin
此命令将创建一个名为 "minimal-web-plugin" 的 Grails web 插件项目,该项目使用默认设置,适用于启动新的基于 web 的插件项目。
-
创建支持 PostgreSQL 和特定功能的 web 插件
grails create-web-plugin postgres-web-plugin --features postgres,views-json
此命令将生成一个名为 "postgres-web-plugin" 的 Grails web 插件项目,其配置为将 PostgreSQL 用作数据库,并启用了 "views-json" 功能,非常适用于开发带有 JSON 视图的基于 web 的插件。
-
创建具有就地开发功能的 web 插件
grails create-web-plugin inplace-web-plugin --inplace
此命令将在当前目录中创建一个名为 "inplace-web-plugin" 的 Grails web 插件项目,以便进行就地开发和与现有项目的集成。
有关使用 Grails Web Plugin 开发具有 web 层的插件的详细信息,请参阅 Grails 用户指南部分 插件开发。