Java 由于pom.xml中的相对路径错误,KeyClope验证器SPI示例无法工作
我按照演练为KeyClope设置自定义验证器spi。 但当我运行mvn clean install wildfly:deploy时,我遇到了以下错误:Java 由于pom.xml中的相对路径错误,KeyClope验证器SPI示例无法工作,java,maven,authentication,keycloak,Java,Maven,Authentication,Keycloak,我按照演练为KeyClope设置自定义验证器spi。 但当我运行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
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清洁安装
打开/keydove主文件夹确定
之后,我尝试按照Github自述中的说明进行操作
所以我试过了
mvn clean install wildfly:deploy
在/keydape master/examples/providers/authenticator上,但我得到了“不可解析的父错误”
我也尝试了git checkout 8.0.0,但我犯了同样的错误。两种解决方案:
您需要从项目的根开始构建,而不是从子项目开始。所以不是
cd keycloak/examples/providers/authenticator
mvn clean install
做:
第二个选项,签出一个标记,然后从子项目构建(这可能是更好的选项,因为它会更快)
谢谢你,Jonathan,你能给我更多关于第二个选项的信息吗?如果你在上面签出标记的地方运行这些命令,你不必从根目录下编译,因为maven可以从maven central下载所需的编译工件。当你在一个快照上时,不管现有的编译工件是否存在,或者它们是否是正确的,都会一目了然。所以,编辑你的原始问题并粘贴你从头到尾所做的事情以及操作的整个输出。显然我们缺少一些信息:)编辑完成;),如果您需要更多信息,请毫不犹豫地询问,再次感谢您的帮助。您仍然需要更多信息。请包括如何获得代码,并粘贴完整的签出日志和完整的maven日志。包括一切
cd keycloak
mvn clean install
cd keycloak/examples/providers/authenticator
git checkout 8.0.0
mvn clean install