我是Maven和Keycloak的新手。 我正在尝试为keycloak编写一个简单的扩展名,并按照文档中的教程进行操作。
问题是,即使我在pom.xml的依赖项中定义了密钥斗篷,也无法将其导入代码中。
这是我的片段的图像
pom.xml
/src/main/java/com/example/rest/HelloResourceProviderFactory.java
仅出于测试目的,我尝试将spring放入pom.xml中,并且能够导入它。 是否有一些不同的过程来为密钥斗篷创建SPI?还是有其他方法导入密钥库依赖项。
答案 0 :(得分:0)
您缺少密钥库依赖项的版本
更改pom.xml
并添加密钥斗篷版本的属性(例如6.0.1)。
在所有keylocak依赖项中使用version参数。
<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>
...