2012-02-21 14 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