Grails 2.0:SHA1 无效

发布于 2024-12-15 04:46:42 字数 672 浏览 1 评论 0原文

在 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)

问候

Jonas

Often I get and invalid SHA1 error when executing run-app in Grails 2.0.0.RC1, especially with depedencies to our pwn products/modules.

I have found the following Jira case:
http://jira.grails.org/browse/GRAILS-7313

Unfortunately the following line in BuildConfig.groovy

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

results in the error:

| 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)

Regards

Jonas

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

好久不见√ 2024-12-22 04:46:42
ivySettings.setVariable("ivy.checksums", "")

如果你把它放在解析闭包中,应该可以工作,例如

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

,但

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

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

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

should work if you put it inside the resolution closure e.g.

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

but

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

is the right way to do it for Grails 2.0 and later.

飘过的浮云 2024-12-22 04:46:42

Bobby Warner 的评论 建议禁用校验和的新方法是:

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

Bobby Warner's comment suggests the new way to disable checksums is:

grails.project.dependency.resolution = {
    checksums false
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文