【发布时间】:2023-03-17 14:54:05
【问题描述】:
我收到 3 个不同的错误。
- 无法确定模块名称..
- 未命名的模块读取包..
- 模块 org.reactivestreams 从两者中读取包..
这些错误到底是什么?
build.gradle
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-webflux'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
exclude group: 'org.mockito', module: 'mockito-core'
}
testImplementation 'io.projectreactor:reactor-test'
testImplementation 'org.springframework.restdocs:spring-restdocs-webtestclient'
compile("io.github.resilience4j:resilience4j-spring-boot2:1.3.1") {
exclude group: 'org.mockito', module: 'mockito-core'
}
compile("io.github.resilience4j:resilience4j-reactor:1.3.1") {
exclude group: 'org.mockito', module: 'mockito-core'
}
compile('org.springframework.boot:spring-boot-starter-aop')
compile('org.springframework.boot:spring-boot-starter-actuator')
compile group: 'com.google.code.gson', name: 'gson', version: '2.8.6'
}
错误信息:
任务:compileJava
错误:无法确定 /Users/srihariprasad/.gradle/caches/modules-2/files-2.1/io.github.resilience4j/resilience4j-framework-common/1.3.1/8c16dda86fad3c9251930cad21ac87aa34cd8035/resilience4j-framework- 的模块名称common-1.3.1.jar
错误:未命名的模块从resilience4j.spring.boot.common 和io.github.resilience4j.springboot2 读取包io.github.resilience4j.timelimiter.autoconfigure
错误:未命名的模块从弹性4j.spring.boot.common 和io.github.resilience4j.springboot2 读取包io.github.resilience4j.retry.autoconfigure
错误:未命名的模块从弹性4j.spring.boot.common 和io.github.resilience4j.springboot2 读取包io.github.resilience4j.ratelimiter.autoconfigure 错误:未命名的模块从resilience4j.spring.boot.common 和io.github.resilience4j.springboot2 读取包io.github.resilience4j.circuitbreaker.autoconfigure 错误:未命名的模块从弹性4j.spring.boot.common和io.github.resilience4j.springboot2读取包io.github.resilience4j.bulkhead.autoconfigure
错误:模块 org.reactivestreams 从弹性4j.spring.boot.common 和 io.github.resilience4j.springboot2 读取包 io.github.resilience4j.timelimiter.autoconfigure
我们怎样才能从哪个jar中找到这两个模块,排除那些。 1.resilience4j.spring.boot.common,2.io.github.resilience4j.springboot2。根据我的理解,我需要从弹性4j-spring-boot2:1.3.1 中排除罐子。但是我不明白怎么做?
【问题讨论】:
-
这是否回答了您的问题 - How to resolve module reads package error in java9?
-
如果我从 gradle 中删除这两个依赖项,它的工作正常,但我需要这些 compile("io.github.resilience4j:resilience4j-spring-boot2:1.3.1") { exclude group: 'org .mockito',模块:'mockito-core'} compile("io.github.resilience4j:resilience4j-reactor:1.3.1") {排除组:'org.mockito',模块:'mockito-core'}跨度>
标签: java spring-boot java-9 java-11 resilience4j