2012-02-21 37 views
1

我有在方法的註解與詮釋@GrabGroovy的 - 抓鬥:爲什麼它繼續下載必要的罐子?

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.2') 

每次我運行該腳本的Groovy下載從互聯網上所有需要的jar的腳本,這使得腳本的執行速度很慢。

它爲什麼這樣做?它剛下載了所有必要的罐子,我看到他們在.groovy作爲/葡萄

的Groovy在Linux 1.8.4

感謝您的幫助

回答

4

我認爲這是與http-builder repo itself有依賴性與問題版本範圍。

一個可能workaround is here

此外,HTTP建設者似乎對Groovy的[1.5,1.7.99]依賴所以不知道它,當你抓住使用Groovy 1.8

+1

是的呢,這是原因。我前一陣子碰到了這個,並且被它打擾了。我在我的這個問題,你也可以做一個'@GrabExclude筆記註釋(「org.codehaus.groovy:常規」)'爲好,但我忘了是否奏效與否。應在httpbuilder被調整了真煩人的問題依賴性,即使他們有什麼是「正確的」。 – 2012-02-22 02:14:29