首页 > 解决方案 > sbt.ResolveException:未解决的依赖项:org.glassfish.hk2#hk2-utils;2.22.2:未找到

问题描述

我是 Play 框架的新手。

我尝试在 build.sbt 中添加 Spark 和 Kafka 库,但出现此错误:

  of org.glassfish.hk2. and org.glassfish.hk2#hk2-locator;2.22.2: not 
 found and javax.validation#validation- 
  api;${javax.validation.version}: not found

每当我运行 play run 时,它都会下载 jar 文件,稍后会给出 glassfish 错误。我得到的错误是

sbt 错误

  Here are the codes:

    name := "smack"
   version := "1.0-SNAPSHOT"

  libraryDependencies ++= Seq(
  jdbc,
 anorm,
  cache
   )     

  play.Project.playScalaSettings

  libraryDependencies ++= Seq(
   "com.datastax.cassandra"  % "cassandra-driver-core" % "2.0.2",
   jdbc,
    anorm,
     cache)

   // logging
   libraryDependencies += "org.slf4j" % "slf4j-log4j12" % "1.7.25"

   // JSON
   libraryDependencies += "com.fasterxml.jackson.module" %% "jackson- 
   module-scala" % "2.8.8"

  // Kafka
  libraryDependencies += "org.apache.kafka" % "kafka-streams" % 
  "0.10.2.0"

   libraryDependencies += "org.apache.spark" % "spark-core_2.11" % 
   "2.3.0"
  libraryDependencies += "org.apache.kafka" % "kafka-clients" % 
  "2.0.0"

我该如何解决这个依赖问题?

标签: scalaapache-sparkplayframeworkapache-kafkasbt

解决方案


我解决了错误。我在 plugins.sbt 中更改了我的播放版本

// Typesafe 存储库解析器 += “Typesafe 存储库”,位于“ http://repo.typesafe.com/typesafe/releases/

// 为 Play 项目使用 Play sbt 插件

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.6")

并且还添加了

// Typesafe 快照解析器 += "Typesafe Snapshots" at " http://repo.typesafe.com/typesafe/snapshots/ "

它解决了我的错误。

以供参考 :

https://www.playframework.com/documentation/2.2.6/NewApplication


推荐阅读