通过全新下载 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]
神器是listed在 Maven 中央,可下载 here
就其值(value)而言,各种本地文件创建于:
~/.groovy/grapes/commons-io/commons-io
我非常感谢有关如何调试或“解决”的想法!
更新
如果我在我的系统上创建一个新用户(在她的主目录中没有点文件),这有效。所以我有一些特定于用户的配置正在破坏事物。我试过删除 ~/.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
关于maven - 为什么 Groovy/Grape 不能解析来自 Maven Central 的 Artifact ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19993227/