sbt:将样板 'ThisBuild / organization := "com.acme"' 移动到插件

sbt: moving boilerplate 'ThisBuild / organization := "com.acme"' to a plugin

我们有几十个回购协议,因此我们的 build.sbt 都有正在变成样板的东西,例如这个咒语:

ThisBuild / organization := "com.acme"

可能还有 100 多行类似的 pre 和 post ambles。

我不知道如何在插件中执行此操作。我已将它放在 AutoPlugin 对象和 autoImport 中,但这没有任何效果。在插件中更改键似乎是合理的,但我不确定如何并且找不到示例。

提前致谢。

您需要尽快覆盖 buildSettings method. Note however that ThisBuild is probably going to be deprecated