无法解析Kubernetes扩展客户端导入(版本18.0.0)。我使用的是java版本“17.0.6”和Maven。这些是依赖项。我尝试清理并重建项目,但仍然错误。
任何帮助将不胜感激。
Pom.xml
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java</artifactId>
<version>18.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java-extended</artifactId>
<version>18.0.0</version>
</dependency>
</dependencyManagement>
</dependencies>
2条答案
按热度按时间qgelzfjb1#
如果你只在
dependencyManagement
部分有这些依赖项,那是不够的。你必须在dependencies
中也有它。pom.xml应该类似于以下内容。
在
dependencies
部分,您应该只有groupId
和artifactId
,因为范围和版本是在依赖项管理中定义的。brgchamk2#
由于兼容性问题,您无法导入Kubernetes扩展客户端库,请查看此versioning and compatibility页面以获取信息。
这里需要考虑java版本,kubernetes extended client for java和kubernetes版本。如果您使用的是Java版本17.0.6,那么您的kubernetes extended client版本应该是17.0.0,kubernetes版本应该是1.25。
您需要根据您的kubernetes版本或java版本进行修改。因此,根据您的要求升级或降级您的软件版本以满足兼容性要求,它将解决您的问题。