无法通过 maven 使用 org.apache.hbase 3.0.0-SNAPSHOT



我无法使用maven获取org.apache.hbase 3.0.0-SNAPSHOT

这些是我的依赖项和存储库属性:

<dependencies>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>3.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>3.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-common</artifactId>
<version>3.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-spark</artifactId>
<version>3.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>apache-repo</id>
<url>https://repository.apache.org/content/repositories/snapshots</url>
</repository>
</repositories>

这给出了:缺少工件org.apache.hbase:hbase-*:jar:3.0.0-SNAPSHOT

而 https://repository.apache.org/content/repositories/snapshots 存储库显示上述每个项目的 3.0.0-SNAPSHOT

如何使用 org.apache.hbase 3.0.0-SNAPSHOT ?

我在pom中使用hbase-spark依赖项时遇到了同样的问题.xml。

我已经通过在pom的系统范围中添加jar路径解决了这个问题.xml如下所示。

<dependency>    
<groupId>org.apache.hbase</groupId>    
<artifactId>hbase-spark</artifactId>    
<version>3.0.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/hbase-spark-3.0.0-SNAPSHOT.jar</systemPath>
</dependency>

这是解决方案

  1. 设置正确的代理:
<proxy>
<id>optional</id>
<active>false</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host>172.27.171.91</host>
<port>8080</port>
</proxy>
  1. 只需从 Maven 文件夹中删除上次更新的依赖项文件,然后尝试更新 Maven。

甚至,我尝试并能够使用您的配置下载 3.0.0-SNAPSHOT 版本的所有上述工件。

最新更新