我按照演练为 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/