2012-03-21 190 views
0

我正在使用STS,有時當我在應用程序崩潰時停止打開一百個不同的類文件,這些文件似乎是深層次的內部工作內容。 HTTPBuilder剛剛停止工作,我懷疑它是因爲我意外地鍵入了其中一個文件,並且心不在焉地保存了它。如果我以某種方式銷燬了HTTPBuilder中涉及的本地文件,我將如何刷新我的依賴關係? (已在BuildConfig.groovy倉庫進行安裝,插件休息,也沒有註釋的一切)Grails:刷新依賴關係

我的具體問題和錯誤是在這裏: Grails: HTTPBuilder stopped working suddenly

更新:雖然我很想責怪STS,你可以多從我對自己的另一個問題的回答中看到,我完全被自己的粗心大意所挫敗。

回答

2

今天我們有一個問題,我們懷疑是由於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