【问题标题】:Sbt run command warning UNRESOLVED DEPENDENCIESSbt 运行命令警告 UNRESOLVED DEPENDENCIES
【发布时间】:2018-06-12 00:55:15
【问题描述】:

我想执行一个从 github 克隆的 scala 程序。所以,当我在我的工作目录中运行命令行“sbt run”来运行一个 scala 程序时,它不起作用并给我这个警告:

>[info] downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-stream_2.11/2.4.14/akka-stream_2.11-2.4.14.jar ...
>[info]     [SUCCESSFUL ] com.typesafe.akka#akka-stream_2.11;2.4.14!akka-stream_2.11.jar (64108ms)


>[warn]     ::::::::::::::::::::::::::::::::::::::::::::::

>[warn]     ::          UNRESOLVED DEPENDENCIES         ::

>[warn]     ::::::::::::::::::::::::::::::::::::::::::::::

>[warn]     :: com.typesafe.akka#akka-actor_2.11;2.4-SNAPSHOT: not found

>[warn]     :: com.typesafe.akka#akka-contrib_2.11;2.4-SNAPSHOT: not found

>[warn]     :: com.typesafe.akka#akka-testkit_2.11;2.4-SNAPSHOT: not found

>[warn]     ::::::::::::::::::::::::::::::::::::::::::::::

>[warn]     Note: Unresolved dependencies path:

>[warn]         com.typesafe.akka:akka-contrib_2.11:2.4-SNAPSHOT (/Users/USERNAME/.sbt/0.13/staging/37c68d5979975b2c113c/actoverse-scala/build.sbt#L7-15)
>[warn]           +- actoverse-for-akka:actoverse-for-akka_2.11:1.0

>[warn]         com.typesafe.akka:akka-testkit_2.11:2.4-SNAPSHOT (/Users/USERNAME/.sbt/0.13/staging/37c68d5979975b2c113c/actoverse-scala/build.sbt#L7-15)
>[warn]           +- actoverse-for-akka:actoverse-for-akka_2.11:1.0
sbt.ResolveException: unresolved dependency: com.typesafe.akka#akka-actor_2.11;2.4-SNAPSHOT: not found

>unresolved dependency: com.typesafe.akka#akka-contrib_2.11;2.4-SNAPSHOT: not found

>unresolved dependency: com.typesafe.akka#akka-testkit_2.11;2.4-SNAPSHOT: not found

这是什么意思?我已经搜索了问题,但我什么也没找到

【问题讨论】:

  • 能说下是哪个github项目吗?
  • 当然,它的名字叫Actoverse。 github.com/45deg/Actoverse我按照自述文件进行操作,但它把我带到了这里。

标签: java scala maven warnings


【解决方案1】:

这意味着 maven 在 maven central 上找不到指定的 2.4-SNAPSHOT 版本的 akka-aktor_2.11、akka-contrib_2.11 和 akka-testkit_2.11。如果一切都按预期工作,请不要担心,这就是“警告”试图告诉您的内容。如果您确实有问题,请在其他地方查找这些版本或使用不是快照的版本 - 如果它实际上是一个版本,您将更有可能一切都在那里。

【讨论】:

  • 谢谢,不,它不起作用。您或任何人能给我一个关于 Akka 工具包快照模式的这个黑暗世界的用户友好指南的链接吗?
  • Akka 并没有什么特别之处,只是在您的 pom.xml 中,您已经定义了一些对 SNAPSHOT 工件的依赖关系。究竟是什么意思,你可以去google查一下,基本上不是发布版。但是对于您的问题,这并不重要。重要的是这些快照不在 maven central 上(您可以访问 maven.org 并搜索工件)。您需要更改 pom.xml 以使用存在的版本,例如 2.4.20 或 2.5.8
  • @f_s 好的,我找到了 github 项目。在 build.sbt 中将所有 2.4-SNAPSHOT 更改为 2.4.20,然后尝试是否可行。
  • 还没有.. 文件 build.sbt 现在是 : >name := "Actoverse Demo" >version := "1.0" >scalaVersion := "2.11.8" >// scalaVersion := “2.12.4”是我的版本 scala >libraryDependencies ++= Seq(>"com.typesafe.akka" %% "akka-actor" % "2.4.20-SNAPSHOT" >changed() >) >resolvers += " Akka Snapshot Repository" at >"repo.akka.io/snapshots" >lazy val root = project.in(file(".")).dependsOn(actoversePlugin) >lazy val actoversePlugin = >RootProject(uri("github.com/45deg/Actoverse-Scala.git"))' 什么我错了?我继续运行 'sbt run' 但没有任何效果
  • 将 2.4.20-SNAPSHOT 更改为 2.4.20
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-11
  • 2017-06-26
  • 1970-01-01
  • 2021-07-19
  • 2010-10-18
  • 1970-01-01
  • 2022-07-13
相关资源
最近更新 更多