首页 > 解决方案 > 为什么“grails assemble”和“gradle assemble”产生不同的WAR档案

问题描述

在 Grails 3 中,该命令grails assemble生成没有多个 JAR 的 WAR 存档,相比之下gradle assemble

在此处输入图像描述

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

我已经在普通的 Grails 3.3.9 项目上对其进行了测试。

标签: gradlegrailswar

解决方案


实际上它是由在 grails assemble 命令grails.env中设置引起的production

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

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

推荐阅读