我有一个依赖关系,我想被包括在我的阴影罐子里。
我甚至把它加进了
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${maven.shade.version}</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<artifactSet>
<includes>
<include>software.amazon.awssdk:*</include>
<include>org.keycloak.keycloak-services:*</include>
<include>org.keycloak.authorization.client:*</include>
<include>org.reactivestreams:reactive-streams</include>
</includes>
</artifactSet>
</configuration>
</execution>
</executions>
</plugin>但我却看到
信息不包括org.keycloak:keycloak client: jar :13.0.1来自阴影的jar。
这是一个问题,因为我在运行时得到了未识别的服务器错误: java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError
我怎样才能强迫它被包括在内?
发布于 2022-04-01 07:38:17
你可以试试:
<include>org.keycloak:*</include>因为jar的groupId org.keycloak:keycloak-authz-client:jar:13.0.1是org.keycloak
根据maven-阴影插件文件:
工件由表单groupId:artifactId[:type:分类器]的复合标识符表示。
https://stackoverflow.com/questions/71693898
复制相似问题