gpt4 book ai didi

java - 如何在 sbt 中创建可跨构建重用的属性(变量)?

转载 作者:行者123 更新时间:2023-12-01 12:32:22 24 4
gpt4 key购买 nike

使用 Maven,我可以创建一个父 pom.xml 并将其扩展到任何地方。另外,在父 pom 中,我可以定义一些常规属性,例如库版本和其他想要在多个独立项目之间共享的属性。如果项目不同并且它们不是从一个根项目/文件夹构建,如何使用 sbt 执行此操作?

重要

问题不是关于多项目构建!

最佳答案

未经测试,但应该可以工作:

  1. 创建一个普通的 SBT 项目,定义您所需的设置等。假设它位于路径 ~/parent 中。

  2. 请注意,SBT 项目的 project 文件夹本身就是一个项目。

  3. 您可以 depend on external projects来自 SBT 中的文件系统或 VCS。在要重用父项目的构建中,创建 project/project/Build.scala (或 project/build.sbt)(如果尚不存在),则定义像平常一样创建项目,并添加对 ProjectRef(file("~/parent"), "project") 的依赖项。

关于java - 如何在 sbt 中创建可跨构建重用的属性(变量)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25840945/

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