我无法使用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>
这是解决方案
- 设置正确的代理:
<proxy>
<id>optional</id>
<active>false</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host>172.27.171.91</host>
<port>8080</port>
</proxy>
- 只需从 Maven 文件夹中删除上次更新的依赖项文件,然后尝试更新 Maven。
甚至,我尝试并能够使用您的配置下载 3.0.0-SNAPSHOT 版本的所有上述工件。