【发布时间】:2019-03-21 01:54:00
【问题描述】:
我有一个基于 Gradle 的项目,其中包含两个模块 mod1 和 mod2。两者都是 Spring Boot 项目。 mod1 具有 mod2 作为依赖项:
dependencies {
compile project(':mod2')
//more deps
}
mod1 和 mod2 类的基包都是 com.project。在mod2中,我在com.project.controllers下有一些Spring MVC控制器,所以当我启动mod1时,mod2控制器注册在Spring上下文中。
我想避免这种情况。
我尝试使用@SpringBootApplication 的exclude 参数排除它们,但它不起作用(因为它们在另一个模块/依赖项中,而不是在项目本身中,我猜)。
是否可以通过 Gradle 配置以某种方式排除 mod2 的 com.project.controllers 包?
【问题讨论】:
标签: spring-boot gradle build.gradle dependency-management