|
|
|
|
|
by smitty1e
1867 days ago
|
|
Maybe it was more historically true. Then there was the Ant vs. Maven vs. Gradle thing. This would not be such a complaint (look at the explosion of build systems everywhere) if Java were less touted as "write once, run anywhere". Build systems and configuration management are two hard problems. |
|
And ant is prehistory.
In C++ they don't even have Maven equivalent (only thousands build systems but no universal way of naming/deploying/running projects or specifying dependencies).
In Python there's several maven-like systems that are incompatible and don't have the concept of universal project identifier or repositories.
In JS and Rust they basically copied the Maven system and changed it a little.
Clojure uses Maven wrappers with lispy syntax for pom files.
I struggle to find a language where this is solved better than in Java.