为什么赢了';t Groovy/Grape解决来自Maven Central的工件?

为什么赢了';t Groovy/Grape解决来自Maven Central的工件?,maven,groovy,grape,maven-central,dependency-resolver,Maven,Groovy,Grape,Maven Central,Dependency Resolver,通过全新下载Groovy 2.1.9,我创建了: // Test.Groovy @Grab('commons-io:commons-io:1.2') import org.apache.commons.io.CopyUtils println "Resolved!" 然后我试着跑步 $ ./groovy-2.1.9/bin/groovy Test.groovy 这与 General error during conversion: Error grabbing Grapes -- [dow

通过全新下载Groovy 2.1.9,我创建了:

// Test.Groovy
@Grab('commons-io:commons-io:1.2')
import org.apache.commons.io.CopyUtils
println "Resolved!"
然后我试着跑步

$ ./groovy-2.1.9/bin/groovy Test.groovy
这与

General error during conversion: Error grabbing Grapes -- 
[download failed: commons-io#commons-io;1.2!commons-io.jar]
该工件位于maven central,可下载 值得一提的是,在以下位置创建了各种本地文件:

~/.groovy/grapes/commons io/commons io

我非常感谢关于如何调试或“解决”的想法! 更新
如果我在我的系统上创建了一个新用户(她的homedir中没有dotfiles),这将起作用。因此,我有一些用户特定的配置,打破了一些东西。我试图删除
~/.groovy
~/.m2
~/.ivy
,但都没有成功。还可能是什么?

对我很有用。不清楚怎么了

$ groovy -Dgroovy.grape.report.downloads=true test
Resolving dependency: commons-io#commons-io;1.2 {default=[default]}
Preparing to download artifact commons-io#commons-io;1.2!commons-io.jar
Downloaded 64 Kbytes in 323ms:
  [SUCCESSFUL ] commons-io#commons-io;1.2!commons-io.jar (306ms)
Resolved!
要进一步挖掘,可以按如下方式启用调试:

groovy -Divy.message.logger.level=4 test

我正在运行Groovy 2.2.2,并且有同样的问题。我通过删除
~/.ivy2

添加一个~/.groovy/grapeConfig.xml解决了这个问题,这似乎有所帮助——但我不明白为什么默认设置不起作用(就像我创建新用户时那样)。groovy是我长期以来使用的最不确定的环境。。。你解决过这个问题背后的原因吗?