【问题标题】:maven failing on dependency that isn't actually in the projectmaven 对项目中实际不存在的依赖项失败
【发布时间】:2014-02-23 14:11:25
【问题描述】:

我的构建失败并显示此错误消息(公司内容被划掉):

[错误] 未能在项目 XXXX 上执行目标:无法解决 项目 XXXX 的依赖项:以下工件不能 解决: com.github.chrisbanes.actionbarpulltorefresh:library:jar:0.9.3, com.github.castorflex.smoothprogressbar:library:jar:0.2.0: 不能 离线访问 XXXX-release (http://repo.XXXX.corp/main/repo) 和神器 com.github.chrisbanes.actionbarpulltorefresh:library:jar:0.9.3 没有 之前从那里下载过。 -> [帮助 1]

有趣的是actionbarpulltorefresh 不是这个项目的依赖。我仔细检查了,该字符串在目录中无处出现。这是我几天前构建的另一个项目的依赖项,但不是这个。我的用户的 settings.xml 文件或 .m2 中的任何地方也没有提到它,除了它实际上安装在那里。

该错误可能来自哪里?

【问题讨论】:

  • 另外,作为依赖项的其他项目也可以正常构建。

标签: maven


【解决方案1】:

它可能是一个传递依赖,一个依赖的依赖。

这个问题可能对你有帮助:How to determine which Maven dependency is needing a missing dependency?

【讨论】:

  • 还有一点。我的 maven 构建引用了一个工件,它是一个带有 Gradle 依赖项的 Gradle 构建(安装到 Maven Central)。 Maven 构建在引入该依赖项时,最终会寻找 com.github.chrisbanes.actionbarpulltorefresh:library:jar,而真正的工件是 aar(Android 存档)。不知何故,工件包装在翻译中丢失了。
猜你喜欢
  • 2012-08-15
  • 2021-10-05
  • 2020-10-28
  • 2012-07-25
  • 2018-10-15
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 2015-01-23
相关资源
最近更新 更多