使用跨 scala 版本编译 scala 库

问题描述 投票:0回答:1

我正在尝试构建 [email protected]:kamon-io/Kamon.git,特别是 kamon-pekko 和 kamon-pekko-http jar。当我跑步时

sbt 包,我明白了

[info] loading project definition from /home/dave/dev/external/Kamon/instrumentation/kamon-pekko/project
/home/dave/dev/external/Kamon/instrumentation/kamon-pekko/build.sbt:4: error: not found: value scala_2.12_version
  crossScalaVersions := Seq(`scala_2.12_version`, `scala_2.13_version`)
                            ^
/home/dave/dev/external/Kamon/instrumentation/kamon-pekko/build.sbt:4: error: not found: value scala_2.13_version
  crossScalaVersions := Seq(`scala_2.12_version`, `scala_2.13_version`)

有人可以解释我应该如何构建这个吗?我真的只对 2.13 版本感兴趣。

scala sbt
1个回答
0
投票

Kamon 项目是一个多模块项目。

您需要在根文件夹中运行 SBT 命令,然后可以选择仅选择一个子项目。我怀疑您直接在子文件夹中运行命令。

例如,根

build.sbt
包含
kamon-pekko
子项目的定义:https://github.com/kamon-io/Kamon/blob/14cba5232cc97a8efa2e4ade5eaeeca4905280f3/build.sbt#L492

交互模式下,例如:

sbt
...
> projects
> project kamon-pekko
> package
© www.soinside.com 2019 - 2024. All rights reserved.