Allow specifying Gradle plugins from project.xml.#1999
Allow specifying Gradle plugins from project.xml.#1999player-03 wants to merge 1 commit intoopenfl:8.4.0-devfrom
Conversation
There should be a classpath dependency added in the |
|
That's a lot of changes, and I'd rather keep the config options simple. Can't you create your own plugin to do all that? https://docs.gradle.org/current/userguide/sharing_build_logic_between_subprojects.html |
I can try this indeed, thanks! |
This allows including published plugins or custom user-created ones. Since plugins can make arbitrary changes to the build script, this allows multiple extensions to add to app/build.gradle without overwriting each other's changes.
https://docs.gradle.org/current/userguide/plugins.html
https://docs.gradle.org/current/userguide/sharing_build_logic_between_subprojects.html
Sample usage:
<config:android gradle-apply-plugin="com.google.gms.google-services" />From a quick search, there seem to be two ways to include a plugin.
apply pluginis the more backwards-compatible option, so I went with that. However,plugin { }could be more future-proof. Maybe at some point we'll switch.My main concern for now is, is "gradle-apply-plugin" distinctive enough from "gradle-plugin"? Or would another name be clearer?