Using allRequirements means that the plugin is automatically applied to every project in a multi-project build, which can be problematic for projects which don't need the plugin. Using noTrigger means you must explicitly enable the plugin on each project with .enablePlugins(ScalaPactPlugin).
Note: this should be considered a breaking change, even though it matches the documented use of the plugin, so at the very least it should be released as a minor version update.
Using
allRequirements
means that the plugin is automatically applied to every project in a multi-project build, which can be problematic for projects which don't need the plugin. UsingnoTrigger
means you must explicitly enable the plugin on each project with.enablePlugins(ScalaPactPlugin)
.Note: this should be considered a breaking change, even though it matches the documented use of the plugin, so at the very least it should be released as a minor version update.