【发布时间】:2019-01-22 12:26:59
【问题描述】:
我正在为 0.13.8 编写一个新插件,但我似乎无法弄清楚 buildSettings Seq 和 projectSettings Seq 之间的区别。
有人可以澄清一下吗?
【问题讨论】:
我正在为 0.13.8 编写一个新插件,但我似乎无法弄清楚 buildSettings Seq 和 projectSettings Seq 之间的区别。
有人可以澄清一下吗?
【问题讨论】:
来自docs:
使用自动插件,所有提供的设置(例如
assemblySettings)都由插件直接通过projectSettings方法提供。
后来:
如果插件需要在构建级别(即
ThisBuild)附加设置,则有一个buildSettings方法。此处返回的设置保证只会添加到给定的构建范围一次,无论该构建有多少项目激活此 AutoPlugin。
globalSettings被附加一次到全局设置(在Global中)。这些允许插件自动提供新功能或新默认值。此功能的一个主要用途是全局添加命令,例如 IDE 插件。使用 globalSettings 定义设置的默认值。
【讨论】: