3

通过全新下载 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 中没有点文件),这可以工作。所以我有一些用户特定的配置会破坏一些东西。我试过删除~/.groovy~/.m2~/.ivy无济于事。还能是什么?

4

2 回答 2

1

为我工作。不清楚是什么问题...

$ 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
于 2013-11-15T21:21:01.730 回答
0

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

于 2014-09-05T00:36:04.877 回答