Javi
05/11/2026, 8:46 AMproject.version using a lazy property as it is currently Any.
If the Android plugin support a Property<String> for the version name, I can't assign or reuse the project.version or expose a function that just return a lazy property to avoid using it in configuration phase.
Obviously, I can support all third party plugins implementations manually in my plugin, but that would be pretty annoying/not scalable. Any workaround for this?Javi
05/11/2026, 8:47 AMversionName = project.versionJavi
05/11/2026, 9:51 AMthere is no Providers support,is marked asProvidertooHiddenInDefinition
Philip W
05/11/2026, 9:54 AMPhilip W
05/11/2026, 9:55 AMJavi
05/11/2026, 9:57 AMprop<T> = prop<T>, but prop<T> = T, something can lead to manually support trivial assignments if you do not want to call get() eagerly.
I think both cases should be supported as I think it is normal in a build to not have hard coded values 100% times.Javi
05/11/2026, 9:59 AMJavi
05/11/2026, 9:59 AMproviders.gradleProperty(...) is exposed, being able to do that but in a general way, not only want Gradle wants to expose.