муравей был лидером в течение многих лет. Но его build.xml, ну, в общем, основан на xml, он очень подробный. Управление зависимостями может быть достигнуто путем соединения его с ivy .
maven стремится предоставить из коробки то, что обеспечивает тандем муравья + плюща, приятно, пока он работает. Если он перестает это делать, и вам нужно выяснить, где он портится с управлением зависимостями, это, вероятно, будет худшим адом, который вы можете себе представить. Также это pom.xml ... написано в xml.
sbt - это инструмент сборки Royal Scala, использующий плющ для управления зависимостями, а файлы сборки записываются в DSL Scala. Вполне зрелый, но диалект скала может не понравиться.
buildr файлы сборки указаны в ruby. Совместим с репозиториями Maven и обеспечивает собственное управление зависимостями. Там тоже есть интеграция с муравьями.
gradle использует groovy для своих файлов сборки. Помимо поддержки maven или ivy, теперь у нее есть собственный менеджер зависимостей, который использовал ivy в прошлом и не был удовлетворен. Бесшовная интеграция муравьев. Имеет самый простой синтаксис на сегодняшний день.
ant, ivy, maven, buildr являются проектами apache.
TL; DR
Проверка gradle или buildr .