I would like to develop a plugin(-structure) for things that run in an AVM2 (Actionscript Virtual Machine 2). I know that there is the GradleFx Plugin, but after looking at the plugin structure for the java plugins
org.gradle.api.plugins.JavaBasePlugin
org.gradle.api.plugins.JavaLanguagePlugin
org.gradle.language.jvm.plugins.JvmLanguagePlugin
org.gradle.language.base.plugins.LanguageBasePlugin
it looks to me as if it could make sense to build a similar structure (even if it might not be that nested in the beginning), building on LanguageBasePlugin that would allow a plugin to stay up to date an profit from that work that is done in this area.
But from only looking at the source code I don’t get the big picture.
Is there a documentation that can provide such an overview and hints of how to create a similar structure for a plugin?