java - 即使在 pom.xml 中定义,也无法导入 keycloak

标签 java maven keycloak keycloak-services

我是 Maven 和 keycloak 的新手。 我正在尝试为 keycloak 编写一个简单的扩展,并遵循文档中的教程。

问题是,即使我在 pom.xml 的依赖项中定义了 keycloak,我也无法将它们导入到我的代码中。

这是我的片段的图像

pom.xml

image

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

image

只是为了测试,我尝试将 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/

相关文章:

java - 使用 Maven 构建项目时限制对某些文件的修改

nginx - 反向代理背后的Keycloak

java - 具有依赖项的 Keycloak 扩展

使用手机号码和 otp 进行 Keycloak 身份验证

java - 如何将数据从一个java程序发送到另一个java程序

java - 如何在 Android 中以编程方式获取我自己的电话号码?

java - 映射器和组合器中的不同键

Java在方法内部添加关闭钩子(Hook)

java - Karaf如何知道要加载哪些spring配置文件

java - Docker+Log4j最佳实践