我是 Maven 和 keycloak 的新手。 我正在尝试为 keycloak 编写一个简单的扩展,并遵循文档中的教程。
问题是,即使我在 pom.xml 的依赖项中定义了 keycloak,我也无法将它们导入到我的代码中。
这是我的片段的图像
pom.xml
/src/main/java/com/example/rest/HelloResourceProviderFactory.java
只是为了测试,我尝试将 spring 放入 pom.xml 中,并且我能够导入它。 为 keycloak 创建 SPI 是否有一些不同的过程?或者是否有不同的方法来导入 keycloak 依赖项。
最佳答案
您缺少 keycloak 依赖项的版本
更改 pom.xml
并为您的 keycloak 版本添加属性(例如 6.0.1)。
在所有 keylocak 依赖项中使用版本参数。
<project ...>
<artifactId>...</artifactId>
...
<properties>
<keycloak.version>6.0.1</keycloak.version>
</properties>
<dependencies>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-core</artifactId>
<version>${keycloak.version}</version>
<scope>provided</scope>
</dependency>
...
关于java - 即使在 pom.xml 中定义,也无法导入 keycloak,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56714224/