随着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]
为了它的价值,在:
中创建了各种本地文件 ~/.groovy/grapes/commons-io/commons-io
如果我在我的系统上创建了一个新用户(她的homedir中没有dotfiles),那么可以正常工作。所以我有一些特定于用户的配置正在破坏事物。我尝试删除~/.groovy
,~/.m2
和~/.ivy
无济于事。还有什么呢?
答案 0 :(得分: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
答案 1 :(得分:0)
我正在运行Groovy 2.2.2并遇到同样的问题。我通过删除~/.ivy2
解决了问题。