Grails:刷新依赖关系
问题描述:
我正在使用STS,有时当我在应用程序崩溃时停止打开一百个不同的类文件,这些文件似乎是深层次的内部工作内容。 HTTPBuilder刚刚停止工作,我怀疑它是因为我意外地键入了其中一个文件,并且心不在焉地保存了它。如果我以某种方式销毁了HTTPBuilder中涉及的本地文件,我将如何刷新我的依赖关系? (已在BuildConfig.groovy仓库进行安装,插件休息,也没有注释的一切)Grails:刷新依赖关系
我的具体问题和错误是在这里: Grails: HTTPBuilder stopped working suddenly
更新:虽然我很想责怪STS,你可以多从我对自己的另一个问题的回答中看到,我完全被自己的粗心大意所挫败。
答
今天我们有一个问题,我们怀疑是由于Artifactory Migration。你的问题可能是类似的。我们诊断问题的第一件事就是打开BuildConfig.groovy中的调试日志记录(将log "warn"
更改为log "debug
“)。一旦我们这样做了,很明显,Artifactory中的Grails回购似乎对查询做出了不同的回应计算的依赖要解决这些问题,我们:
- 删除grailsCentral,grailsHome,并从BuildConfig
- 新增
grailsRepo "http://grails.org/plugins"
grailsPlugins到BuildConfig - 改变了我们的一个依赖,使得其传递依赖使用特定版本,而不是的版本范围。
对于3,我们具体的例子是改变:
runtime 'com.amazonaws:aws-java-sdk:1.3.4'
到
runtime 'com.amazonaws:aws-java-sdk:1.3.4', {
excludes "commons-logging",
"httpclient", "jackson-core-asl", "jackson-mapper-asl"
}
runtime 'org.codehaus.jackson:jackson-core-asl:1.7.9' {
configurationmapping "*->*,!sources,!javadoc"
}
runtime 'org.codehaus.jackson:jackson-mapper-asl:1.7.9' {
configurationmapping "*->*,!sources,!javadoc"
}
我不知道所有的这些步骤是否是必要的,但他们让我们继续前进。
感谢深度解决方案,让你知道这是怎么回事。 – Mikey 2012-03-21 17:29:08
也不知道'grails刷新依赖关系',但你的建议改变日志记录加一个小问题最终得到解决问题! – Mikey 2012-03-28 19:16:52