Спасибо за видео. А какая судьба у стартера на реальных проектах? Он публикуется в мавен центарал или какие-то внутренние репозитории, или подключается по мере необходимости как .jar библиотека(которая тоже где-то должна храниться)? Далее на проекте есть какое-то описание уже созданных стартеров, какая то документация, с указанием что он делает и описанием параметров для подключения зависимости(групАйДи, версия и т.п) ? Или попросту говоря - я написал стартер, как он далее попадает в общее пользование на большом проекте? И еще один вопрос, при написании стартера мы можем так же использовать gradle ? Почему-то, большинство примеров, даже относительно свежих, с использованием мавена.
Отличный вопрос! Действительно, чтобы сделать стартер доступным другим его нужно где-то опубликовать. Можно это сделать в открытых maven репозиториях (например, maven central). В реальной коммерческой разработке компании обычно имеют свои хранилища артефактов - nexus, artifactory и т.п. для того, чтобы сделать зависимости доступными только внутри компании. Поэтому - в компании - когда Вы сделаете свой стартер, он публикуется в собственном хранилище артефактов. Что дальше? А дальше зависит от процессов в команде. Кто-то пишет в документациях, что есть такой стартер, вот что он делает. Кто-то прописывает его в своем сервисе, использует, и другие команды знать-не-знают что такой стартер есть. А кто-то делает свой корпоративный Spring Initilzr, который генерирует шаблоны проектов с уже включенной зависимостью на стартер.
Супер, крутой гайд! Лайк и подписка автоматом
Рад, что понравилось! 🤝💪
Супер, спасибо.
Это то что мне сейчас нужно.
Рад что материал оказался полезен! 🤝
А когда я собираю, у меня ругается что нету main метода. Что делать?
Спасибо за видео. А какая судьба у стартера на реальных проектах? Он публикуется в мавен центарал или какие-то внутренние репозитории, или подключается по мере необходимости как .jar библиотека(которая тоже где-то должна храниться)? Далее на проекте есть какое-то описание уже созданных стартеров, какая то документация, с указанием что он делает и описанием параметров для подключения зависимости(групАйДи, версия и т.п) ?
Или попросту говоря - я написал стартер, как он далее попадает в общее пользование на большом проекте?
И еще один вопрос, при написании стартера мы можем так же использовать gradle ? Почему-то, большинство примеров, даже относительно свежих, с использованием мавена.
Отличный вопрос!
Действительно, чтобы сделать стартер доступным другим его нужно где-то опубликовать. Можно это сделать в открытых maven репозиториях (например, maven central). В реальной коммерческой разработке компании обычно имеют свои хранилища артефактов - nexus, artifactory и т.п. для того, чтобы сделать зависимости доступными только внутри компании.
Поэтому - в компании - когда Вы сделаете свой стартер, он публикуется в собственном хранилище артефактов.
Что дальше?
А дальше зависит от процессов в команде. Кто-то пишет в документациях, что есть такой стартер, вот что он делает. Кто-то прописывает его в своем сервисе, использует, и другие команды знать-не-знают что такой стартер есть. А кто-то делает свой корпоративный Spring Initilzr, который генерирует шаблоны проектов с уже включенной зависимостью на стартер.
на каком обновлении стоит у вас мак? у меня sonoma и в intelliJ IDEA подлагивает, не понимаю почему
Sonoma 14.5. Полет нормальный 👍