我无法使用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 repo显示每个上述工件的3.0.0-SNAPSHOT
我如何使用org.apache.hbase 3.0.0-SNAPSHOT?
答案 0 :(得分:1)
在pom.xml中使用 hbase-spark 依赖项时,我遇到了同样的问题。
我通过在pom.xml的 System 范围内添加jar路径来解决此问题,如下所示。
<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 :(得分:0)
<proxy>
<id>optional</id>
<active>false</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host>172.27.171.91</host>
<port>8080</port>
</proxy>
甚至,我尝试过并且能够使用您的配置下载版本3.0.0-SNAPSHOT的所有上述工件。