IntelliJ IDEA中的Maven依赖项“无法解析符号VectorAssembler'”

产妇:

当我在maven中添加依赖项时,IntelliJ IDEA无法导入Spark mllib。与Spark的其他部分没有问题。在项目Structure-> Libraries spark mllib中。

import org.apache.spark.ml.feature.VectorAssembler; -> Cannot resolve symbol 'VectorAssembler'

pom.xml:

<dependencies>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-core_2.12</artifactId>
        <version>3.0.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-sql_2.12</artifactId>
        <version>3.0.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-mllib_2.12</artifactId>
        <version>3.0.0</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-hdfs</artifactId>
        <version>3.3.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>1.2.1</version>
    </dependency>

</dependencies>

项目结构

我尝试刷新Maven和清除带有Maven存储库的文件夹。没有任何帮助。

亚历克斯·奥特:

您将mllib依赖关系指定为runtime-这意味着执行需要依赖关系,而编译则不需要,因此不会将其放入用于编译代码的类路径中。请参阅此博客文章,以获取有关Maven中可用范围的描述。

更换所有火花依赖(mllibcoresql只用单一的依赖)(也删除Hadoop的依赖):

    <dependency>
      <groupId>org.apache.spark</groupId>
      <artifactId>spark-mllib_${spark.scala.version}</artifactId>
      <version>${spark.version}</version>
      <scope>provided</scope>
    </dependency>

变量定义为

  <properties>
    <spark.version>3.0.1</spark.version>
    <spark.scala.version>2.12</spark.scala.version>
  </properties>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

IntelliJ错误:所有maven依赖项中的“无法解析符号”

Intellij IDEA Maven:无法解析符号“ backtype”

更新IntelliJ Idea中的Maven依赖项

Intellij IDEA中的“无法解析符号”

我无法在IntelliJ IDEA中使用Maven的依赖项

在IntelliJ IDEA中导入Maven依赖项

Intellij IDEA 2019.3,JDK 11.0.3中的Maven Java项目:无法解析符号'java'但仍可编译

Intellij IDEA:工件依赖项未与Maven依赖项同步

无法在IntelliJ Idea IDE中解析符号javafx.application

IntelliJ 无法识别 Maven 依赖项

无法解析intelliJ中的EnableEurekaServer的符号。是的,我有依赖项/已失效+重新启动了我的IDE)

如何在IntelliJ IDEA中创建Spark / Scala项目(无法解析build.sbt中的依赖项)?

Maven 无法解析 IntelliJ 中父模块的依赖关系

IntelliJ IDEA:如何获取 Maven 依赖项的用法?

强制Intellij IDEA重新读取所有Maven依赖项

无法解析符号“WebView”。在 IntelliJ IDEA 中使用 Maven 的 JavaFX WebView

Intellij IDEA在成功导入的Maven依赖项中找不到类

IntelliJ IDEA中带有Maven的Java:如何正确导入依赖项

IntelliJ IDEA + Maven在iml文件中对依赖项的需求是什么?

在 IntelliJ IDEA 中添加来自 Maven 的库依赖项的 Javadoc

无法解析IntelliJ中的符号jsonobject

无法在Intellij中解析符号Apache

Intellij IDEA 自动解析所有 maven 依赖

OpenJDK 9 IntelliJ IDEA(Ubuntu)“无法解析符号”

Intellij IDEA语法警告,无法解析符号

Intellij Idea 经常无法解决 Maven 依赖问题

IntelliJ无法解析符号“ newFixedThreadPool”

Intellij,无法解析符号ByteBufferGuard

IntelliJ:无法解析符号“ GenericGenerator”