【问题标题】:Akka Java API artifactId versioning?Akka Java API artifactId 版本控制?
【发布时间】:2016-08-24 18:54:40
【问题描述】:

我对 Akka 的 Java API 版本控制约定很好奇,但我在他们的文档中找不到任何内容。

如果您访问 Maven 存储库并搜索可用的 akka-actor 版本,您会发现以下条目:

  • 'com.typesafe.akka:akka-actor_2.10:2.3.15'
  • 'com.typesafe.akka:akka-actor_2.11:2.4.4'

问题2.102.11后缀artifactId的限定符有何意义?

【问题讨论】:

    标签: java maven gradle akka versioning


    【解决方案1】:

    在这种情况下,artifactId 正在编码 Scala 版本分布(2.10、2.11),如this old Google Groups discussion 中所述

    我们在工件名称中采用了 Scala 二进制版本编码的 sbt 标准,即核心 actor 包的 artifactId 为“akka-actor_2.10”和“akka-actor_2.11”。

    帖子来自 Martynas Mickeviciusakka team 的一部分。

    他们的官方网站中也提到了相同的内容,作为版本2.3.2

    Release notes的一部分

    其他版本详情
    包含此版本的工件已发布到 https://oss.sonatype.org/content/repositories/releases/ 以及 Maven Central。此外,我们在工件名称中采用了 Scala 二进制版本编码的 sbt 标准,即核心 actor 包的 artifactId 为“akka-actor_2.10”。

    查看releases history时也很清楚。

    2.1.0 2012 年 12 月 22 日,Scala 2.10.x 发行版的一部分 > Mavdn 依赖 com.typesafe.akka:akka-actor_2.10:2.1.0

    2.3.2 2014 年 4 月 9 日,Scala 2.11.0 发行版的一部分 > Maven 依赖 com.typesafe.akka:akka-actor_2.11:2.3.2

    因此,对于每个 akka-scala 兼容版本,通过相关依赖项的标准 version 元素应用进一步的版本控制。

    【讨论】:

      猜你喜欢
      • 2017-09-23
      • 2012-05-31
      • 2016-05-22
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-31
      • 2018-07-20
      相关资源
      最近更新 更多