【发布时间】:2013-12-26 19:48:14
【问题描述】:
我忘记在我的一个 GSP 文件中关闭 <g:link> 标记。
应用程序在grails run-app 下完美运行,但是当我尝试执行grails war 时,它说标签没有关闭。
构建与运行应用不同的 WAR 文件时会发生什么?
编辑:
由于 lukelazarovic 的回答,我查看了更多细节,发现未闭合标签来自我的应用程序使用的插件中的布局 GSP。 run-app 命令似乎只编译我的 GSP 文件而不是插件。因此,当您执行grails war 时,布局 GSP 中的编译错误就会暴露出来。
【问题讨论】:
-
尝试“grails test-app”,它会失败;)这是在创建战争之前执行的
-
不,test-app 也没有失败,因为 GSP 在应用程序使用的插件中,唯一一次编译似乎是战争一代