【问题标题】:Grails maven plugin wants Groovy 2.4.2Grails maven 插件需要 Groovy 2.4.2
【发布时间】:2014-08-20 21:18:02
【问题描述】:

我升级到 Grails 2.4.2 因为据说它修复了 maven 插件的一个错误,该错误导致它生成了一个错误的 pom.xml 文件。现在,当我尝试使用 mvn clean install 运行 2.4.2 生成的 pom 时,我收到以下错误消息:

[ERROR] 未能执行目标 org.grails:grails-maven-plugin:2.4.2:maven-compile 项目 PROJECT 上的 (default-maven-compile):创建失败 Grails 执行的类路径。找不到 https://REPO 中的 org.codehaus.groovy:groovy-all:jar:2.4.2 被缓存在 本地存储库,解析将不会被重新尝试,直到 nexus 的更新间隔已过或强制更新 -> [Help 1]

Groovy 2.4.2 显然不存在,因为 2.3.X 是最新版本。如何强制 maven 插件将 2.3.2 的 groovy-all 包作为 Groovy 使用的依赖项?

【问题讨论】:

标签: java maven grails groovy


【解决方案1】:

解决方案:这是 Maven 插件中的错误。我已将代码修复发送给所有者。

更新:我发送了一个已合并到 Grails 中的错误修复。新的依赖是org.grails:grails-maven-plugin:2.4.3。您应该更新您的 Grails BuildConfig 和 pom 文件(或重新生成它)。

【讨论】:

  • 您找到解决方法了吗?我可以看到有一个修复,Graeme 建议添加一个依赖项作为解决方法,但这似乎并没有超过这一点。如果您有解决方法,如果您能发布它,我将不胜感激。
  • 啊,问题解决了。 org.grails:grails-maven-plugin:2.4.3 现已发布。在 POM 中使用它可以解决问题。似乎也不需要依赖项。
  • @StuartWatt 不幸的是,这在当前版本中没有修复。我是第一次使用 grails 并且添加这个 dep 并不能修复它(intellij 找到了 dep,但是在运行时它仍然需要旧的 groovy jar)。我错过了什么吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-03
  • 1970-01-01
  • 2011-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多