0

我正在尝试编译一个具有单个直接依赖项的简单模块,并且我收到许多关于从 2 个库中读取的包的错误。
我正在使用最新的稳定版本的库,我看到包在它们之间是分开的。

有没有什么方法可以解决这个问题,而无需等待新版本的包未拆分的库?

模块信息.java:

module abc {
    requires spring.cloud.starter.feign;
}

构建.gradle:

apply plugin: 'java-library'
dependencies {
    api 'org.springframework.cloud:spring-cloud-starter-feign:1.3.4.RELEASE'
}

Java版本:9+181
gradle版本:4.2

./gradlew Abc:compileJava

任务:Abc:compileJava
错误:未命名模块从功能区和ribbon.transport读取包com.netflix.ribbon
错误:未命名模块从ribbon.httpclient 和ribbon.loadbalancer 读取包com.netflix.loadbalancer
错误:未命名模块从 jcl.over.slf4j 和 commons.logging 读取包 org.apache.commons.logging
错误:未命名的模块从 jcl.over.slf4j 和 commons.logging 读取包 org.apache.commons.logging.impl
错误:未命名模块从ribbon.httpclient 和ribbon.core 读取包com.netflix.client.http
错误:未命名模块从ribbon.loadbalancer 和ribbon.core 读取包com.netflix.client
错误:模块 spring.cloud.starter.archaius 从功能区和ribbon.transport 读取包 com.netflix.ribbon
错误:模块 spring.cloud.starter.archaius 从 jcl.over.slf4j 读取包 org.apache.commons.logging和 commons.logging
错误:模块 spring.cloud.starter.archaius 从 jcl.over.slf4j 和 commons.logging 读取包 org.apache.commons.logging.impl
错误:模块 spring.cloud.starter.archaius 读取包 com。来自ribbon.httpclient 和ribbon.loadbalancer 的netflix.loadbalancer
...
100 错误

4

0 回答 0