即使在pom.xml

时间:2019-06-22 09:19:03

标签: java maven keycloak keycloak-services

我是Maven和Keycloak的新手。 我正在尝试为keycloak编写一个简单的扩展名,并按照文档中的教程进行操作。

问题是,即使我在pom.xml的依赖项中定义了密钥斗篷,也无法将其导入代码中。

这是我的片段的图像

pom.xml

image

/src/main/java/com/example/rest/HelloResourceProviderFactory.java

image

仅出于测试目的,我尝试将spring放入pom.xml中,并且能够导入它。 是否有一些不同的过程来为密钥斗篷创建SPI?还是有其他方法导入密钥库依赖项。

1 个答案:

答案 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>
        ...