由于pom.xml中的相对路径错误,Keycloak Authenticator SPI示例不起作用

时间:2019-11-26 15:48:08

标签: java maven authentication keycloak

我按照演练为密钥斗篷设置了自定义身份验证器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 clean install

在/ keycloak-master文件夹上,确定

之后,我尝试遵循Github自述文件中的说明

所以我尝试了

mvn clean install wildfly:deploy

在/ keycloak-master / examples / providers / authenticator上,但是出现了“不可解析的父错误”

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

1 个答案:

答案 0 :(得分:0)

两种解决方案:

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

cd keycloak/examples/providers/authenticator
mvn clean install

这样做:

cd keycloak
mvn clean install

第二个选项,签出一个标签,然后从子项目中构建(这可能是更好的选择,因为它将运行得更快)

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