Add support for Jakarta relocation
diff --git a/pom.xml b/pom.xml index c211155..3b03465 100644 --- a/pom.xml +++ b/pom.xml
@@ -121,6 +121,52 @@ </execution> </executions> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>3.2.4</version> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + <configuration> + <shadedArtifactAttached>true</shadedArtifactAttached> + <shadedClassifierName>jakarta</shadedClassifierName> + <createDependencyReducedPom>false</createDependencyReducedPom> + <transformers> + <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" /> + </transformers> + <artifactSet> <!-- don't include transitive deps --> + <includes> + <include>${project.groupId}:${project.artifactId}</include> + </includes> + </artifactSet> + <relocations> + <relocation> + <pattern>javax.annotation</pattern> + <shadedPattern>jakarta.annotation</shadedPattern> + <excludes> + <exclude>javax.annotation.processing.**</exclude> + </excludes> + </relocation> + <relocation> + <pattern>javax.enterprise</pattern> + <shadedPattern>jakarta.enterprise</shadedPattern> + <excludes> + <exclude>javax.enterprise.deploy.**</exclude> + </excludes> + </relocation> + <relocation> + <pattern>javax.inject</pattern> + <shadedPattern>jakarta.inject</shadedPattern> + </relocation> + </relocations> + </configuration> + </execution> + </executions> + </plugin> </plugins> </build> </project>