【发布时间】:2016-02-19 21:52:38
【问题描述】:
我已将 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;
这似乎与集成 Atlassian 的众包产品有关,我在 com.atlassian.crowd:crowd-integration-client-rest:2.8.3 中包含了该产品,因此我更新了 Google 的“guava”版本,该错误已消失。
所以我想弄清楚两件事之一:
- 我能做些什么来建立这场战争
- 如何查看有关错误的更多信息并进行跟踪。
更新 1
因为失败前的最后一项是关于缩小与资产管道相关的文件,所以我尝试从grails-app/assets 中删除所有文件,并且它成功构建,所以它似乎与此有关。现在正试图准确排除是哪个文件导致了问题。
【问题讨论】:
标签: grails asset-pipeline grails-2.0