Building spark-cassandra-connector: SBT无法解析依赖关系 &g



我已经克隆了spark-cassandra-connector,以修复其未解决的问题之一。在任何代码更改之前,我尝试在本地构建,正如开发人员指南中所解释的那样。但是,无论我运行哪个SBT命令,都会因为无法解决的依赖错误而失败:

[error] sbt.librarymanagement.ResolveException: unresolved dependency: org.apache.logging.log4j#log4j-api;2.11.1: org.apache#apache;18!apache.pom(pom.original) origin location must be absolute: file:/Users/gcatz/.m2/repository/org/apache/apache/18/apache-18.pom
[error] unresolved dependency: org.apache.logging.log4j#log4j-core;2.11.1: org.apache#apache;18!apache.pom(pom.original) origin location must be absolute: file:/Users/gcatz/.m2/repository/org/apache/apache/18/apache-18.pom
[error] unresolved dependency: com.squareup.okhttp3#okhttp;3.7.0: org.sonatype.oss#oss-parent;7!oss-parent.pom(pom.original) origin location must be absolute: file:/Users/gcatz/.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
...

我使用的是mac (Monterey), Java 1.8.

我在DataStax社区的原始线程中写了一些关于这个问题的评论,但被要求在这里打开一个新线程。

你们在SBT中遇到过这样的问题吗?

似乎这个问题是在破碎的缓存(~/.m2,~/.ivy2)。删除缓存帮助origin location must be absolute

如何修复"原点位置必须是绝对的";错误在sbt项目(与Spark 2.4.5和DeltaLake 0.6.1)?

sbt new RuntimeException

在构建SBT项目时原点位置必须是绝对错误,IntelliJ

还选择了错误的Java版本(Java 9而不是Java 8)。纠正$PATH有助于error while loading String, class file '/modules/java.base/java/lang/String.class' is broken (class java.lang.NullPointerException/Cannot invoke "scala.tools.nsc.Global$Run.typerPhase()" because the return value of "scala.tools.nsc.Global.currentRun()" is null) [error] java.io.IOError: java.lang.RuntimeException: /packages cannot be represented as URI [error] at java.base/jdk.internal.jrtfs.JrtPath.toUri(JrtPath.java:175)

最新更新