gpt4 book ai didi

scala - 为多项目中的子项目指定不同版本的sbt?

转载 作者:行者123 更新时间:2023-12-04 15:44:46 24 4
gpt4 key购买 nike

我有一个包含几个子项目的多项目。

根项目的project/build.properties包含

sbt.version=0.13.0

原来,其中一个子项目仅适用于版本 0.12.4由于依赖问题。

我把 build.properties将该版本放入其目录中,但它没有更改此项目的 sbt 版本。

我该如何正确地做到这一点?有可能吗?

最佳答案

现在,sbt 允许同一构建中的项目之间存在深度任务级依赖关系。因此,虽然每个项目都有自己的目录,但它们共享一个具有所有定义的构建类加载器。

这限制了您不能共享不兼容版本的构建。

将来可能会取消此限制,但现在我会执行以下操作之一:

  • 继续使用 sbt 0.12.4 进行构建
  • 通过 Ivy 迁移项目之间的所有通信。有 2 个带有包装脚本的构建,该脚本以正确的顺序运行它们。
  • 关于scala - 为多项目中的子项目指定不同版本的sbt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20825539/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com