maven

Друзья, не повторяйте моей ошибки.Не пытайтесь изучить Maven полностью и досконально.

Для чего необходим maven

 Во первых для подключения в проект дополнительных библиотек. 
 Во вторых для подключения разнообразных плагинов, которые будут обрабатывать ваш код. Например плагин для создания из jar файла, файл exe. Или плагин для обфускации вашего кода.Или плагин для проверки вашего кода на наличие багов. Существует плагин для оптимизации кода. И т.д. 
В третьих maven создает каркас вашего будущего проекта. Т.е. он сам создает структуру папок и файлов вашего проекта, в зависимости от выбранного типа создаваемого программного обеспечения. 
В общем то этого достаточно знать.Если что то понадобится большее в работе, всегда можно доучить в процессе.