Когда использовать Gradle и когда использовать Maven?
Ответ 1
Вы можете думать о Gradle как о доброте Ant, а Maven - за минусом шума XML. И scriptability с groovy очень большой плюс.
Gradle дает вам условные обозначения, но при этом дает вам возможность легко их переопределить.
Gradle Файлы сборки менее подробные, поскольку они написаны в groovy.
Он обеспечивает очень хороший DSL для написания задач сборки.
Есть много хороших плагинов и динамичной экосистемы.
Когда использовать Gradle и когда использовать Maven?
Почти везде для создания проекта java/ groovy. Файлы сборки очень короткие.
С помощью Google, выбрав Gradle в качестве новой системы сборки для Android SDK и зрелых библиотек, таких как Spring, Hibernate, Grails, groovy и т.д., которые уже используют его для управления своими сборками, нет сомнений в том, что Gradle становится де-факто системой построения экосистемы Java.
Ответ 2
Gradle - следующий эволюционный шаг в инструментах построения на основе JVM. Он использует уроки узнал из существующих инструментов, таких как Ant и Maven, и берет свои лучшие идеи для следующего уровень. Следуя принципу построения по принципу соглашения, Gradle позволяет декларативно моделировать вашу проблемную область с использованием мощного и выразительного языка, специфичного для домена (DSL) реализован в Groovy вместо XML. Поскольку Gradle является родным JVM, он позволяет вам писать пользовательскую логику на языке, который вам больше всего нравится, будь то Java или Groovy