Convention over configuration — это парадигма проектирования ПО, которая снижает количество решений, которые надо принимать разработчикам, при этом сохраняя гибкость и эффективность.
Maven устанавливает разумные значения по умолчанию в нескольких областях:
Эти встроенные соглашения создают стандартизированный рабочий процесс разработки, который команды могут последовательно использовать.
Традиционные инструменты сборки требуют обширной конфигурации, потому что предлагают множество вариантов кастомизации. Однако разработчики обычно используют один и тот же набор настроек раз за разом во всех проектах. Вместо того чтобы заставлять разработчиков переопределять эти настройки каждый раз, Maven встраивает лучшие практики как значения по умолчанию.
Вместо написания длинных конфигурационных файлов для стандартных сценариев, Maven предполагает, что ты хочешь следовать общепринятым лучшим практикам. Ты конфигурируешь только то, что отличается от этих разумных значений по умолчанию, делая проекты чище и проще в поддержке.
Подход convention over configuration в Maven позволяет разработчикам переопределять структуру директорий по умолчанию и процессы сборки, когда требования проекта отличаются от стандартных best practices.
Новый — ещё не проверен сообществом
Вы