# 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