我有许多小型 Scala 应用程序,我想要一个中心位置来管理常见依赖项的版本。
我知道我可以设置一个 Build.scala 文件并定义多个项目。我曾经有过,但并非所有这些应用程序在这个意义上都是相关的。他们只是碰巧共享一个通用的软件架构。
我如何通过 SBT 实现这一目标?目前,我正在管理多个批量更新的 .sbt 文件(如 dependencies.sbt、common.sbt 等)。
我最初的方法是开始编写一个插件,但是在让依赖项在插件中工作的过程中我感到很困惑。
我想收集插件设置和构建设置。但我从来没有让一个插件依赖于一组其他插件。
以前有人试过这个,我如何管理中央应用程序配置文件(插件和设置)?