#gradle #build #build.gradle #multi-project
#gradle #сборка #build.gradle #многопроектные
Вопрос:
Я немного смущен различиями этих двух стратегий.
Каково руководство, если я хотел бы поделиться библиотекой Java между различными приложениями Java?
С уважением, S.
Ответ №1:
Не уверен, существует ли общее руководство, но рад поделиться тем, как мы используем их в нашей компании.
Мы используем многопроектные сборки для организации различных частей нашего продукта. Например, у нас есть подпроекты для бизнес-логики, rest api, веб-приложения, мобильного приложения и руководства пользователя.
Напротив, при работе с программным обеспечением, от которого зависит наш продукт, но который не является частью нашего продукта, может быть полезно использовать составную сборку. Например, веб-приложение нашего продукта основано на фреймворке. Для официальных выпусков нашего продукта мы полагаемся только на официальные выпуски фреймворка. Однако при разработке мы иногда хотим протестировать исправление ошибки в фреймворке, которое было применено к кодовой базе фреймворка, но еще не было обновлено. Составная сборка позволяет нам создавать фреймворк из исходного кода и запускать наш продукт на основе этой сборки.