我已将Grails应用程序从2.3.6升级到2.5.3。我没有尝试使用grails war --stacktrace --verbose
生成war文件(以获取更多信息。
输出的最后几行显示:
| Minifying File 12 of 20 - application
| Minifying File 12 of 20 - application.
| Error WAR packaging error: Stream closed
我似乎无法找到有关此错误的任何内容,因此我不确定它是否特定于我的配置。我有一段时间有问题抱怨:
| Error Error executing script War: com.google.common.collect.Maps.immutableEnumMap(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap;
这似乎与我使用com.atlassian.crowd:crowd-integration-client-rest:2.8.3
加入的Atlassian人群产品相关,因此我更新了Google" guava" ,这个错误消失了。
所以我想找出两件事之一:
更新1
因为失败之前的最后一项是关于从与资产管道相关的文件中删除文件,所以我尝试从grails-app/assets
删除所有文件,并且它已成功构建,因此它似乎与此相关。现在尝试准确消除导致问题的文件。
答案 0 :(得分:4)
事实证明它与WorldDate = New DateTime(WorldDate.Year, WorldDate.Month, WorldDate.Day,
myHrs, mySecs, myMins)
插件有关。
问题是我有asset-pipeline
,它引用了一个不存在的css文件。一旦删除它就会成功编译。
太糟糕了,没有更清晰的错误信息。