# IT:AD:Maven #
* [[../|(UP)]]
{{indexmenu>.#2|nsort tsort}}
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](http://stackoverflow.com/a/15595396/1052767):
>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:
* [[IT/AD/Selenium/HowTo/Install]]
## Resources ##
* http://www.tutorialspoint.com/maven/maven_quick_guide.htm
* http://www.tutorialspoint.com/maven/maven_useful_resources.htm