makefiles инструктирует инструмент сборки Make о том, как скомпилировать и связать несколько файлов исходного кода.Если я правильно понимаю, Gradle и Maven (а также некоторые другие, такие как Ant, Rake, Phing и CMake) также являются инструментами сборки, которые служат той же цели, что и Make.Если это так, я предполагаю, что у них всех должен быть какой-то «файл инструкций», точно так же, как у Make есть make-файлы, поскольку это «файлы инструкций».
Из моего прочтения я понимаю, что файлы XML служат в качестве "файлов инструкций" для файлов Maven и Groovy DSL для Gradle.
Я не думаю, что это совершенно правильно, тем более, что Groovy - это язык для веб-разработки, поэтому я не понимаю, насколько это актуально здесь.