我有一个Gradle项目,它导入另外两个项目,这些项目的JacksonConfig类包含ObjectMapper bean的定义。这两个包被称为:
- 公共
- 网关公用
我的项目中的所有微服务都在使用JacksonConfig类从通用包,但从导入两个包的网关生成上面的异常。有没有办法应用从网关通用包进行配置,而不导入基本上从通用包中排除?
这就是我在build.gradle文件中导入它们的方式
testCompile(project(':gateway-common').sourceSets.test.output)
testCompile(project(':common').sourceSets.test.output)
试试这个:https://docs.gradle.org/current/userguide/dependency_downgrade_and_exclude.html#sec:excluding-传递deps
此外,您还可以使用一些限定符,如Qualifier、Primary、Conditional。。。