keycloak安装指南说onc必须安装tomcat8-adaptor发行版,并且可以通过maven执行此操作。
专家坐标是
<dependency>
<!-- Keycloak Tomcat8 adapter -->
<groupId>org.keycloak</groupId>
<artifactId>keycloak-tomcat8-adapter-dist</artifactId>
<version>3.4.3.Final</version>
</dependency>
为此,maven存储库还包含格式为zip和tar.gz的工件。但是,尝试下载工件时出现错误
Unable to find artifact.: Failure to find org.keycloak:keycloak-tomcat8-adapter-dist:jar:3.4.3.Final
我的 maven 配置如下所示。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-keycloak</id>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-tomcat8-adapter-dist</artifactId>
</artifactItem>
</artifactItems>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
它有什么问题?
我必须添加一个类型元素,指定工件的类型。
<artifactItem>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-tomcat8-adapter-dist</artifactId>
<type>tar.gz</type>
</artifactItem>