为什么 "grails assemble" 和 "gradle assemble" 产生不同的 WAR 存档

Why "grails assemble" and "gradle assemble" produces different WAR archive

在 Grails 3 中,命令 grails assemble 生成 WAR 存档,与 gradle assemble 相比,没有多个 JAR:

为什么会有这种差异,是什么原因造成的?

我已经在普通的 Grails 3.3.9 项目上测试过了。

实际上是在grails中将grails.env设置为production造成的assemble command

因此以下命令生成相同的 WAR 存档:

  • grails war
  • grails assemble
  • gradle assemble -Dgrails.env=production