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 に答える