在 Grails 应用程序中使用 Gradle 包装器生成 WAR

Tek*_*kus 2 grails

是否可以使用gradlewGrails 应用程序附带的 Gradle 包装器(即)生成 WAR ?

据我所知,在列出所有可用任务后,似乎不可能。如果不是,我想知道为什么不是。

旁注,使用它发布到 Artifactory,这是很酷的 IMO。

更新 #1

me@workstation ~/ghi
$ ./gradlew help --task assemble
:help
Detailed task information for assemble

Path
     :assemble

Type
     Task (org.gradle.api.Task)

Description
     Assembles the outputs of this project.

Group
     build

BUILD SUCCESSFUL

Total time: 6.345 secs
Run Code Online (Sandbox Code Playgroud)

更新 #2

我尝试了以下命令: gradlew -Dgrails.env=xxx war

META-INF\grails.build.info显示grails.env=xxx

好像那会奏效。

eri*_*son 5

您正在寻找的命令是

./gradlew assemble
Run Code Online (Sandbox Code Playgroud)

你的战争将在 build/libs/

  • `war` 插件默认安装在 Grails 3 中,但知道这一点很重要。 (2认同)