java - 由于 pom.xml 中的相对路径错误,Keycloak Authenticator SPI 示例无法工作

标签 java maven authentication keycloak

我按照演练为 keycloak 设置自定义身份 validator spi。我正在尝试使用 https://github.com/keycloak/keycloak/tree/master/examples/providers/authenticator 中的示例代码。 但是当我运行 mvn clean install wildfly:deploy 时,我收到此错误:

FATAL] Non-resolvable parent POM for org.keycloak:keycloak-examples-parent:8.0.0-SNAPSHOT: Could not find artifact org.keycloak:keycloak-parent:pom:8.0.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ org.keycloak:keycloak-examples-parent:8.0.0-SNAPSHOT, C:\Users\dazoulay\Downloads\keycloak-master\keycloak-master\examples\pom.xml, line 20, column 13 

我做了什么:

mvn 全新安装

在/keycloak-master 文件夹上确定

之后我尝试按照 Github 自述文件中的说明进行操作

所以我尝试了

mvn clean install wildfly:deploy

在/keycloak-master/examples/providers/authenticator 上,但我收到“不可解析的父错误”

我也尝试过 git checkout 8.0.0 但我遇到了同样的错误。

最佳答案

两种解决方案:

您需要从项目的根目录开始构建,而不是子项目。所以而不是

cd keycloak/examples/providers/authenticator
mvn clean install

做:

cd keycloak
mvn clean install

第二个选项, checkout 标签,然后从子项目构建(这可能是更好的选择,因为它会更快)

cd keycloak/examples/providers/authenticator
git checkout 8.0.0
mvn clean install

关于java - 由于 pom.xml 中的相对路径错误,Keycloak Authenticator SPI 示例无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59054616/

相关文章:

java - 通过注入(inject)从 JBoss AS 中的不同 WAR 访问 EJB

java - maven 3.2.3 无法正确导入资源

java - "Deleting"Maven中生成的默认jar

java - SIP 服务器中的身份验证问题

java - 如何在java中制作像枚举一样的键值

java - WebView 最小缩放太大,内部显示的表格未正确调整大小

maven - Apache Spark Hive,具有Maven阴影的可执行JAR

php - 注册android系统错误php

android - 使用摘要式 HTTP 身份验证 : “Cannot retry streamed HTTP body” 改造 POST 请求

java - 防止jboss 4.2上的XXE攻击