无法读取工件描述符:IntelliJ

我遇到了我的Maven POM文件的问题,它无法找到火花依赖并且返回错误:无法读取org.apache.spark的工件描述符:spark-streaming-kafka_2.10:jar:1.2.1

我已经确认它不是任何公司防火墙的问题,因为所有其他依赖项都正确加载,只是这个。

我也能够在我的maven设置中确认它正试图从以下回购中获取。 我尝试删除本地计算机上的.m2 repo以重新加载它,仍然没有骰子。

http://repo.maven.apache.org/maven2/org/apache/spark/spark-streaming-kafka_2.10/1.2.1/

下面是我的pom文件

my.group.id sentiment 1.0-SNAPSHOT NPITWITTER     com.sparkjava spark-core 1.1.1   org.apache.spark spark-streaming-kafka_2.10 1.2.1   org.apache.spark spark-core_2.10 1.2.1   org.apache.spark spark-streaming_2.10 1.2.1   org.apache.spark spark-hive_2.10 1.2.1   org.apache.spark spark-sql_2.10 1.2.1   

在Intellij,我有同样的问题,

我也做了代理设置,并运行命令mvn –U clean install但它无法正常工作。

我通过启用以下设置解决了问题(以黄色突出显示)

在Intellij中,转到文件 – > 设置 – > 构建,执行,部署 – > Maven选中“ 始终更新快照 ”复选框

Intellij设置窗口快照

解决了它,是由于启用了代理设置。 用mvn -U clean install重新运行,所有都被修复了。

我想IntelliJ附带并嵌入Maven安装,所以只需确保你的IDE指向正确的Maven主目录:用户设置文件:值,这些是在:

  • 转到File
  • 选择Settings
  • 选择“ Build, Execution, Deployments
  • 从下拉列表中选择Build Tools
  • 从下拉列表中选择Maven

继为IDEA 17工作之后,

  • 转到File
  • 选择Settings
  • 选择“ Build, Execution, Deployments
  • 从下拉列表中选择Build Tools
  • 从下拉列表中选择Maven
  • 选中“ Always update snapshots复选框