Spring Boot Starter Parent помогает нам управлять версиями зависимостей, версией Java, используемой проектом, и конфигурацией по умолчанию для плагинов, поскольку нам не нужно указывать много вещей вручную.
Это помогает нам в следующем:
- Конфигурация
- Управление зависимостями
- Конфигурация плагина по умолчанию (конфигурации по умолчанию для
maven-failsafe-plugin
, maven-jar-plugin
и maven-surefire-plugin
и т. Д.)
Согласно весенним ботинкам doc :
Стартеры - это набор удобных дескрипторов зависимостей, которые вы можете
включить в ваше приложение. Вы получаете универсальный магазин для всех
Spring и связанные с ним технологии, которые вам нужны без охоты
через пример кода и копирование-вставку загрузок дескрипторов зависимостей
spring-boot-starter является базовым пускателем и обеспечивает такие функции, как поддержка автоматической настройки, ведение журнала и YAML. Он определяет spring-boot-dependencies
в качестве родительского pom.
В предоставленном вами URL-адресе github они сохранили отдельный модуль для указания родителя spring-boot-dependencies
в pom. Это может быть связано с тем, что им нужно было использовать spring-boot-dependencies
, дерево зависимостей без автоконфигурации и настройку плагина и опубликуйте его как отдельный jar для некоторого варианта использования.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${revision}</version>
<relativePath>../spring-boot-dependencies</relativePath>
</parent>
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent/2.1.6.RELEASE