I am trying to add explicit dependencies to a deployment using the jboss-deployment-structure.xml file in my maven module. But I am not getting the io.jsonwebtoken dependency at runtime.
My pom.xml entries
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<scope>provided</scope>
<version>0.9.1</version>
</dependency>
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-core</artifactId>
<scope>provided</scope>
<version>13.0.2.Final</version>
</dependency>
My jboss-deployment-structure.xml entries
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.infinispan" export="true"/>
<module name="io.jsonwebtoken" optional="false"/>
<module name="com.fasterxml.jackson.core.jackson-databind" export="true"/>
<module name="org.keycloak.keycloak-core" export="true"/>
<module name="org.keycloak.keycloak-server-spi" export="true"/>
<module name="org.keycloak.keycloak-server-spi-private" export="true"/>
<module name="org.keycloak.keycloak-services" export="true"/>
<module name="org.keycloak.keycloak-saml-core-public" export="true"/>
<module name="org.jboss.logging" export="true"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
I am getting the following error when I am trying to create a jar out of my code use that jar in another service.
06:07:21,356 ERROR [org.jboss.as.controller.management-
operation] (Controller Boot
Thread) WFLYCTL0013: Operation ("deploy") failed - address:
([("deployment" =>
"keycloak-event-listener-1.0.0-SNAPSHOT.jar")]) - failure
description: {"WFLYCTL0080:
Failed services" =>
{"jboss.module.service.\"deployment.keycloak-event-listener-
1.0.0-SNAPSHOT.jar\".main" => "WFLYSRV0179: Failed to load
module:
deployment.keycloak-event-listener-1.0.0-SNAPSHOT.jar
Caused by: org.jboss.modules.ModuleNotFoundException:
io.jsonwebtoken"}}
I tried manifest file also but got the same error only for io.jsonwebtoken dependency.