Slackbot
11/09/2023, 7:11 PMOctavia Togami
11/09/2023, 11:27 PMbase plugin is just for some conventions setup which is not necessary to use tasks. It creates things like assemble and build ; and the archives configuration. See https://docs.gradle.org/current/userguide/base_plugin.html#base_pluginChris
11/09/2023, 11:29 PMclean task and no clean* task rule.Octavia Togami
11/09/2023, 11:33 PMbase plugin if it's creating tasks, including transitively through another plugin (e.g. for the checkstyle plugin, as long as it applies a JVM plugin or only adds tasks in response to one being applied, then there's no need to explicitly apply base.)Thomas Broyer
11/10/2023, 8:35 AMjava-library, java-gradle-plugin, groovy, war, etc.) should apply `base`; others are expected to be used with one of the former ones so they don't have to apply base themselves (unless they depend on those lifecycle tasks, but they could also react to the base plugin being applied by something/someone else)