У меня есть проект с несколькими модулями с произвольным числом spring-boot rest services
, которые все запускаются самостоятельно embedded tomcat
и некоторые веб-интерфейсы, которые он сам не должен содержать никакой бизнес-логики. Они будут настроены как Zuul
прокси и, следовательно, не нуждаются в каких-либо других зависимостях.Gradle Multiproject - Лучшее управление зависимостью
Так что на верхнем уровне build.gradle
Я могу объявить все зависимости, которые являются общими для всех проектов, которые в этом случае будут spring-boot-starter
и log4j
. Хотя все остальные службы разделяют почти все их зависимости.
Есть ли способ группировки зависимостей? Поэтому я могу сказать, что вы - интерфейс с минимальными зависимостями, и вы являетесь базовым проектом JPA
?
Я знаю, что могу определять зависимости для всех отдельных, но затем он удваивается во многих файлах.
Выглядит очень похоже на то, что мне нужно :). Есть ли способ встраивать исключения там, если я не хочу, например, 'group: 'org.springframework', module: 'spring-webmvc'' в моих проектах jpa, но вам нужна другая загрузка файлов? –
@DennisIch не совсем уверен, можно ли исключить из списка список, но тогда вы примените некоторые группы зависимостей к проекту, вы можете попробовать изменить его конфигурацию, например 'configurations { compile.exclude group: 'org. hamcrest ' } ', чтобы исключить что-то из всей конфигурации – Stanislav
Ок, подумал так ... Не могу иметь все, что я предполагаю, но помогает многое уже. Спасибо за ввод. –