Есть ли какая-то особая причина, по которой Spring загружается с помощью Maven?Это просто использовать Gradle для пользовательского стартера с артефактом? - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь сбалансировать время и не наступать на мины, с одной стороны у нас есть artifactory, который основан на gradle и нуждается в соответствующей работе для интеграции с плагином maven / gradle (желательно с последним, так как большинство наших проектов основаны на gradle ) с другой стороны, все исходные загрузочные пружины по умолчанию в исходном коде pom.xml + Я нашел только одно пользовательское хранилище: https://github.com/web3j/web3j-spring-boot-starter на нескольких страницах результатов поиска, которые используют gradle. Но файл сборки выглядит довольно запутанным и включает в себя множество частей maven.

Я с удовольствием потрачу время на обучение, если кто-то даст зеленый свет с примером / гидом / поделится опытом. Благодарю. Просто чтобы понять, есть ли какая-то конкретная причина, почему ситуация такова, или я боюсь привидений?

1 Ответ

4 голосов
/ 10 июля 2019

Начальный Spring Boot - это файл jar, содержащий некоторые скомпилированные классы и, как правило, файл META-INF/spring.factories, в котором перечислены некоторые классы автоконфигурации. Таким образом, они могут быть построены одинаково хорошо с Maven или Gradle. Собственные стартеры Spring Boot создаются с помощью Maven исключительно потому, что это система сборки, используемая всем проектом. Если бы мы начинали снова с нуля, мы бы предпочли Gradle, а не Maven.

Некоторые из перечисленных сторонних стартеров здесь создаются с помощью Gradle, например:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...