My main experience with Maven has been downloading some source code, and having to use Gradle to compile it. It went and downloaded a bunch of binaries, insecurely. There were no actual unsatisfied dependencies; it was just downloading pieces of Gradle itself.
I would've much rather had a Makefile. Build scripts and package managers need to be separate.
I will join the small chorus agreeing that build scripts and package managers should be separate. Most folks I work with disagree.
Curious if anyone knows of any well done takes on this. In either way. (If I'm actually wrong, I'd like to know.) (I fully suspect there really is no "right" answer.)
I would've much rather had a Makefile. Build scripts and package managers need to be separate.