|
|
|
|
|
by lmm
370 days ago
|
|
Maven is incredibly well designed (and ironically gets nothing but hate for it), it's probably the hidden reason Java is so successful. Why does Maven exist, without the commercial compromises of NPM? Probably because Java has the well-funded, well-supported, but non-profit and community-oriented Apache foundation, which is something extremely rare and precious (and probably at least partly a lucky result of Java's complicated legal history). (JS has plenty of great utility libraries. The problem is that its package management is excessively centralised and not managed terribly well) |
|
Additionally, it is standard practice in the Java world, which is more "corporate" or "enterprise-y", for better and for worse, to have organisations operate their own internal package registries / mirrors. Even if you unpublished a major package from Maven Central, many organisations would be completely unaffected because they retain archived copies of all of their dependencies.