啊,找到了。问题是部署时该项目是由Gradle Grails插件构建的。他们的文档中有一个衬板(Gradle
Grails插件):
使用Grails
Gradle插件绕过了Gradle的常规Grails应用程序构建框架。这样的结果是不再为存储库或依赖项信息查询BuildConfig.groovy。
因此,将忽略BuildConfig.groovy中包含的插件,并使用build.gradle中定义的插件(不包括资产管道插件)来构建它。因此,“
grails run-war”创建的战争文件不同于“ gradle
war”创建的战争文件。解压缩2个war文件显示出结构上的差异。将依赖项从BuildConfig.groovy移至build.gradle意味着war文件已正确构建。
感谢@JoshuaMoore的最初提示,这就是使我走上正轨的原因。



