maven - 为什么 Groovy/Grape 不能解析来自 Maven Central 的 Artifact ?

标签 maven groovy maven-central groovy-grape

通过全新下载 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/

相关文章:

gradle - 来自mavenCentral()的Sonatype Nexus Proxy的Idea(通过Gradle) “Could not resolve:”依赖项

java - 在多模块 maven 项目的 maven 测试构建期间忽略模块

Maven 插件 - 将参数传递到生命周期阶段

grails - 在Grails标记库中使用<<

groovy - IntelliJ 无法识别常规字符串

Gradle signArchives 无法读取 Secret Key

maven - Intellij-idea调试器在调试maven测试时断开连接

java - maven项目执行失败 "maven-thrift-plugin"

Grails[Groovy],如何获取一个类没有继承的所有方法的列表?

java - Maven Central 建模的所有依赖项的可视化图表