This is an automated email from the ASF dual-hosted git repository. rmannibucau pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openjpa.git
The following commit(s) were added to refs/heads/master by this push: new db5912b OPENJPA-2815 jakarta bundle db5912b is described below commit db5912b309a3dabc74b7155285f8771dad360446 Author: Romain Manni-Bucau <rmannibu...@gmail.com> AuthorDate: Mon Jun 8 13:35:12 2020 +0200 OPENJPA-2815 jakarta bundle --- openjpa/pom.xml | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) diff --git a/openjpa/pom.xml b/openjpa/pom.xml index a20817c..6c80ebd 100644 --- a/openjpa/pom.xml +++ b/openjpa/pom.xml @@ -96,6 +96,94 @@ </transformers> </configuration> </execution> + <execution> + <id>shade-jakarta</id> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + <configuration> + <shadedArtifactAttached>true</shadedArtifactAttached> + <shadedClassifierName>jakarta</shadedClassifierName> + <createDependencyReducedPom>false</createDependencyReducedPom> + <createSourcesJar>${createSources}</createSourcesJar> + <transformers> + <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" /> + </transformers> + <artifactSet> + <includes> + <include>org.apache.openjpa:openjpa-lib</include> + <include>org.apache.openjpa:openjpa-kernel</include> + <include>org.apache.openjpa:openjpa-jdbc</include> + <include>org.apache.openjpa:openjpa-persistence</include> + <include>org.apache.openjpa:openjpa-persistence-jdbc</include> + <include>org.apache.openjpa:openjpa-xmlstore</include> + <include>org.apache.openjpa:openjpa-slice</include> + </includes> + </artifactSet> + <relocations> + <relocation> + <pattern>javax.annotation</pattern> + <shadedPattern>jakarta.annotation</shadedPattern> + </relocation> + <relocation> + <pattern>javax.el</pattern> + <shadedPattern>jakarta.el</shadedPattern> + </relocation> + <relocation> + <pattern>javax.enterprise</pattern> + <shadedPattern>jakarta.enterprise</shadedPattern> + </relocation> + <relocation> + <pattern>javax.decorator</pattern> + <shadedPattern>jakarta.decorator</shadedPattern> + </relocation> + <relocation> + <pattern>javax.inject</pattern> + <shadedPattern>jakarta.inject</shadedPattern> + </relocation> + <relocation> + <pattern>javax.interceptor</pattern> + <shadedPattern>jakarta.interceptor</shadedPattern> + </relocation> + <relocation> + <pattern>javax.servlet</pattern> + <shadedPattern>jakarta.servlet</shadedPattern> + </relocation> + <relocation> + <pattern>javax.transaction</pattern> + <shadedPattern>jakarta.transaction</shadedPattern> + </relocation> + <relocation> + <pattern>javax.validation</pattern> + <shadedPattern>jakarta.validation</shadedPattern> + </relocation> + <relocation> + <pattern>javax.persistence</pattern> + <shadedPattern>jakarta.persistence</shadedPattern> + </relocation> + <relocation> + <pattern>javax.faces</pattern> + <shadedPattern>jakarta.faces</shadedPattern> + </relocation> + <relocation> + <pattern>javax.ejb</pattern> + <shadedPattern>jakarta.ejb</shadedPattern> + </relocation> + <relocation> + <pattern>javax.jms</pattern> + <shadedPattern>jakarta.jms</shadedPattern> + </relocation> + <relocation> + <pattern>javax.transaction</pattern> + <shadedPattern>jakarta.transaction</shadedPattern> + </relocation> + <!-- + todo: javax.transaction, it is in the JVM so can have issue repackaging + --> + </relocations> + </configuration> + </execution> </executions> </plugin>