Gradle is flawed from the start
because it provides “flexibility”
i don’t want my build tool to be flexible
i want it to be stable and opinionated - just like Maven
when you want to change something in Maven
you need to create a plugin, it’s painful
hence, you probably think twice before creating one
and fall back to the Maven way
in Gradle, you cannot do whatever you want
you code your build (but don’t test it - who creates code that is not tested?)
and whoever wants to do anything differently
for no other reason than to do it “his” way
he can just code it...
i’ve experienced it, it’s a nightmare