簡體   English   中英

Scala Meta:對版本感到困惑

[英]Scala Meta: Confused about the versions

在本教程中,您可以找到Scala-Meta的2個版本。

lazy val MetaVersion = "3.7.2"
lazy val MetaVersion1 = "1.8.0"

我有點困惑,因為他們似乎引用了同一項目:

lazy val scalameta1 = "org.scalameta" %% "scalameta" % MetaVersion1
lazy val scalameta = "org.scalameta" %% "scalameta" % MetaVersion

有人可以指出其中的區別嗎?何時使用其中之一?

教程只提到了"3.7.2" ,但是有了這個例外

ERROR: new-style ("inline") macros require scala.meta

在這里解釋: new-style-inline-macros-require-scala-meta

3.7.2是scalameta的當前版本(實際上已經是3.7.4)。

1.8.0是scalameta的最新版本,可通過scalameta天堂編譯器插件( 1 2 3 )與scalameta宏注釋一起使用。

因此,如果您需要最新版本的scalameta,請使用3.7.4。 如果需要scalameta宏,請使用1.8.0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM