IT:AD:Maven

Summary

Maven is a command-line tool for building Java (and other) programs.

The most powerful feature is able to download the project dependency libraries automatically (compare with IT:AD:Nuget).

It does more than just downloading dependencies (see IT:AD:Nuget) but as to why Nuget is all that is known to Windows developers is well summarized here:

So In brief, MsBuild + Nuget is good enough in .Net world for most of the project , Maven is just overkill for them.

That said, when working with Java tools, “JAR hell is a big problem in the Java Land right from beginning and you need some tooling to cope with it.”. Hence a need to know how to work with Maven.

An example of where it can be useful to a .NET developer is: