Grails:刷新依赖关系

问题描述:

我正在使用STS,有时当我在应用程序崩溃时停止打开一百个不同的类文件,这些文件似乎是深层次的内部工作内容。 HTTPBuilder刚刚停止工作,我怀疑它是因为我意外地键入了其中一个文件,并且心不在焉地保存了它。如果我以某种方式销毁了HTTPBuilder中涉及的本地文件,我将如何刷新我的依赖关系? (已在BuildConfig.groovy仓库进行安装,插件休息,也没有注释的一切)Grails:刷新依赖关系

我的具体问题和错误是在这里: Grails: HTTPBuilder stopped working suddenly

更新:虽然我很想责怪STS,你可以多从我对自己的另一个问题的回答中看到,我完全被自己的粗心大意所挫败。

今天我们有一个问题,我们怀疑是由于Artifactory Migration。你的问题可能是类似的。我们诊断问题的第一件事就是打开BuildConfig.groovy中的调试日志记录(将log "warn"更改为log "debug“)。一旦我们这样做了,很明显,Artifactory中的Grails回购似乎对查询做出了不同的回应计算的依赖要解决这些问题,我们:

  1. 删除grailsCentral,grailsHome,并从BuildConfig
  2. 新增grailsRepo "http://grails.org/plugins" grailsPlugins到BuildConfig
  3. 改变了我们的一个依赖,使得其传递依赖使用特定版本,而不是的版本范围。

对于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"    
    } 

我不知道所有的这些步骤是否是必要的,但他们让我们继续前进。

+0

感谢深度解决方案,让你知道这是怎么回事。 – Mikey 2012-03-21 17:29:08

+0

也不知道'grails刷新依赖关系',但你的建议改变日志记录加一个小问题最终得到解决问题! – Mikey 2012-03-28 19:16:52