我對Akka的Java API版本控制慣例感到好奇,而且我在他們的文檔中找不到任何東西。Akka Java API artifactId版本控制?
如果你有到Maven回購和搜索可用akka-actor
版本中,你會發現類似的條目:
'com.typesafe.akka:akka-actor_2.10:2.3.15'
或'com.typesafe.akka:akka-actor_2.11:2.4.4'
問題:有什麼意義的2.10
vs 2.11
後綴的後綴artifactId
?
我對Akka的Java API版本控制慣例感到好奇,而且我在他們的文檔中找不到任何東西。Akka Java API artifactId版本控制?
如果你有到Maven回購和搜索可用akka-actor
版本中,你會發現類似的條目:
'com.typesafe.akka:akka-actor_2.10:2.3.15'
或'com.typesafe.akka:akka-actor_2.11:2.4.4'
問題:有什麼意義的2.10
vs 2.11
後綴的後綴artifactId
?
在這種情況下artifactId
被編碼我們通過編碼在工件名稱Scala的二進制版本的SBT標準Scala的版本分佈(2.10,2.11),如this old Google Groups discussion
還指出,即,芯演員包的artifactId是「akka-actor_2.10」和「akka-actor_2.11」。
職位由Martynas Mickevicius,所述akka team的一部分。
同樣也在其官方網站上提到的版本Release notes的一部分2.3.2
附加發行細節
包括本新聞稿中的文物已經發布到https://oss.sonatype.org/content/repositories/releases/和也到Maven Central。另外,我們採用了在工件名稱中編碼Scala二進制版本的sbt標準,即核心actor組件的artifactId是「akka-actor_2.10」。
查看releases history時也很清楚。
2.1.0 12月22日,的Scala 2.10.x分佈的2012部分> Mavdn依賴性
com.typesafe.akka:akka-actor_2.10:2.1.0
2.3.2 04月09的Scala 2.11.0分佈的2014部分> Maven的依賴性
com.typesafe.akka:akka-actor_2.11:2.3.2
因此,對於每個akka-scala兼容版本,則通過相關依賴項的標準version
元素應用進一步的版本控制。