I would prefer not to litter the Project’s properties with all this additional information (I assume that’s what you mean by ‘extra properties’)
Search for “extra properties” in the user guide. In terms of polluting the object model, I’d consider them on par with @Mixin (but they are specifically designed for Gradle).
so I will look into these extensions instead
Extension objects are the right choice for plugins. Extra properties are meant for ad-hoc use from build scripts.
Should this be registered as a bug in the JIRA?
As extra properties and extension objects are specifically designed for extending Gradle’s object model, and incompatibilities with other meta-programming based approaches are, to some degree, to be expected, I’d rather not pursue this.