У меня есть проект на базе Gradle с двумя модулями mod1
и mod2
.Оба проекта Spring Boot.mod1
имеет mod2
в качестве зависимости:
dependencies {
compile project(':mod2')
//more deps
}
Базовый пакет классов mod1
и mod2
равен com.project
.В mod2
у меня есть некоторые контроллеры Spring MVC под com.project.controllers
, поэтому, когда я запускаю mod1
, mod2
контроллеры регистрируются в контексте Spring.
Я хочу этого избежать.
Я пытался исключить их, используя exclude
параметр @SpringBootApplication
, но он не работает (потому что они находятся внутри другого модуля / зависимости, а не в самом проекте, я думаю).
Это так?Можно ли каким-то образом исключить пакет mod2
com.project.controllers
при конфигурации Gradle?