【问题标题】:Cannot resolve dependency in maven无法解决maven中的依赖关系
【发布时间】:2020-12-11 15:56:11
【问题描述】:

我必须做一个大学项目,为此我必须从 github 克隆 Bookkeeper 以创建一些测试用例。我的问题是,当我使用 maven 导入项目时,它会显示错误:

Could not find artifact org.apache.distributedlog:distributedlog-core:pom:4.11.0-SNAPSHOT in apache.snapshots (https://repository.apache.org/snapshots)

我在互联网上搜索了解决方案,但没有解决我的问题,我也在另一个系统上尝试过,问题仍然存在。我该如何解决这个问题?谢谢!

PS 我正在使用 IntelliJ

【问题讨论】:

  • 你试过控制台中的“mvn clean install”吗?
  • 是的,但没有解决,我也在我的一个朋友的系统上尝试过,似乎可以工作

标签: java maven testing dependencies


【解决方案1】:

为什么要使用库的快照版本?不应使用快照版本(也不打算作为任何项目的发布版本)。请使用以下依赖项而不是快照。

<dependency>
<groupId>org.apache.distributedlog</groupId>
<artifactId>distributedlog-core</artifactId>
<version>4.11.0</version>
</dependency>

您也可以使用最新版本。请参考下面的 maven repo 站点。 https://mvnrepository.com/artifact/org.apache.distributedlog/distributedlog-core

【讨论】:

  • 因为不是我的项目,所以我只从github克隆,尝试用maven构建
  • 好的,但正如所说,没有社区(公司)发布快照版本供使用。可能是他们刚刚发布试用版的初始版本,后来他们将其删除。正如我所提到的,只需在 pom.xml 中使用版本 4.11.0 而不是 4.11.0-SNAPSHOT 并检查。我相信它会起作用的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-14
  • 2017-07-04
  • 2016-03-10
  • 2020-08-27
  • 2014-09-05
相关资源
最近更新 更多