2

在 Grails 2.0.0.RC1 中执行run-app时,我经常会遇到无效的 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)

问候

乔纳斯

4

2 回答 2

3

Bobby Warner 的评论表明禁用校验和的新方法是:

grails.project.dependency.resolution = {
    checksums false
}
于 2011-11-14T00:01:06.133 回答
3
ivySettings.setVariable("ivy.checksums", "")

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

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

grails.project.dependency.resolution = {
    checksums false
}

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

于 2011-11-14T00:35:08.733 回答