我无法使用 maven 获取 org.apache.hbase 3.0.0-SNAPSHOT
这些是我的依赖项和 repo prop:
<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>
这给出:缺少 Artifact org.apache.hbase:hbase-*:jar:3.0.0-SNAPSHOT
同时https://repository.apache.org/content/repositories/snapshots存储库显示上述每个 Artifact 的 3.0.0-SNAPSHOT
如何使用 org.apache.hbase 3.0.0-SNAPSHOT ?
最佳答案
我在 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>
关于maven - 无法通过maven使用org.apache.hbase 3.0.0-SNAPSHOT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45103305/