Grails 2.0:无效的 SHA1

Posted

技术标签:

【中文标题】Grails 2.0:无效的 SHA1【英文标题】:Grails 2.0: Invalid SHA1 【发布时间】:2011-12-28 06:42:09 【问题描述】:

在 Grails 2.0.0.RC1 中执行 run-app 时,我经常遇到 invalid SHA1 错误,尤其是在依赖于我们的 pwn 产品/模块时。

我发现了以下 Jira 案例: http://jira.grails.org/browse/GRAILS-7313

不幸的是 BuildConfig.groovy 中的以下行

ivySettings.setVariable("ivy.checksums", "")

导致错误:

| Error There was an error loading the BuildConfig: No signature of method: groovy.util.ConfigObject.setVariable() is applicable for argument types: 
(java.lang.String, java.lang.String) values: [ivy.checksums, ] (Use --stacktrace to see the full trace)

问候

乔纳斯

【问题讨论】:

【参考方案1】:
ivySettings.setVariable("ivy.checksums", "")

如果你把它放在分辨率闭包中应该可以工作,例如

grails.project.dependency.resolution = 
    ivySettings.setVariable("ivy.checksums", "")

但是

grails.project.dependency.resolution = 
    checksums false

对于 Grails 2.0 及更高版本是正确的方法。

【讨论】:

【参考方案2】:

Bobby Warner's comment 建议禁用校验和的新方法是:

grails.project.dependency.resolution = 
    checksums false

【讨论】:

以上是关于Grails 2.0:无效的 SHA1的主要内容,如果未能解决你的问题,请参考以下文章

Grails 2.0 集成测试污染?

我应该在 grails 2.0 中使用哪个贝宝/支付插件?

grails 2.0 - 正确使用 serverURL 进行生产?

Grails 2.0:问题测试 flash.message

Spring Security UI 和 grails 2.0

Grails 2.0:“未配置 javascript 提供程序”