Grails构建war文件失败,没有任何迹象表明原因

时间:2013-03-26 16:58:12

标签: grails

尝试从运行应用程序(运行良好,完全没有问题)转移到运行Tomcat。但是,当我们运行grails test war时,Building War File...步骤失败。

这是控制台输出,我不知道如何强制它告诉我构建的问题。

Loading Grails 2.2.0
| Configuring classpath.
| Environment set to test.....
| Packaging Grails application.....
| Compiling 1 source files.....
| Compiling 33 GSP files for package [infogriz]..
| Compiling 5 GSP files for package [debug].
| Compiling 4 GSP files for package [databaseMigration]..
| Building WAR file.....

弹出窗口打开,'grails test war' has encountered a problem. Problem executing: test war.真有帮助。

“详细信息”按钮为此提供了更多详细信息。

Problem executing: test war --stacktrace --verbose
Command terminated with an error code (see details for output)
------System.out:-----------
Loading Grails 2.2.0
| Configuring classpath.
| Environment set to test.....
| Packaging Grails application.....
| Compiling 2 source files.....
| Compiling 33 GSP files for package [infogriz]..
| Compiling 5 GSP files for package [debug].
| Compiling 4 GSP files for package [databaseMigration]..
| Building WAR file.....
------System.err:-----------

有什么想法吗?我尝试添加--stacktrace但它仍然没有告诉我为什么它会失败。

编辑。

感谢Ian的评论,从命令行运行。新错误是:

`| Error Error executing script War: : c:\Users\me\git\infogriz\grails -app\migrations does not exist.

猜猜我午饭后会建造那个文件吗?

2 个答案:

答案 0 :(得分:6)

我有一次错误,我通过在预期位置创建迁移文件夹来修复它...

您最近可能已更新到较新版本的Grails,或者您使用的Grails版本比项目属性中配置的Grails版本更新。

答案 1 :(得分:0)

您是否正在为项目使用版本控制?

当我将CVS配置为修剪空目录时,我发生了类似的错误。我关闭了此功能,Grails构建成功完成。