我正在为0.13.8编写一个新的插件,我似乎无法弄清楚buildSettings
Seq和projectSettings
Seq之间的区别。
有人可以澄清吗?
答案 0 :(得分:3)
来自docs:
使用自动插件,插件会直接通过
assemblySettings
方法提供所有提供的设置(例如projectSettings
)。
后来:
如果插件需要在构建级别(即
ThisBuild
)附加设置,则会有buildSettings
方法。这里返回的设置只保证一次添加到给定的构建范围,无论该构建的项目有多少激活此AutoPlugin。
globalSettings
会在全局设置中附加一次(Global
)。这些允许插件自动提供新功能或新默认值。此功能的一个主要用途是全局添加命令,例如IDE插件。使用globalSettings定义设置的默认值。