You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jl...@apache.org on 2022/06/30 13:41:46 UTC

[tomee] branch master updated: Hack to make sure transitive deps from shaded artifacts aren't included

This is an automated email from the ASF dual-hosted git repository.

jlmonteiro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git


The following commit(s) were added to refs/heads/master by this push:
     new 56494b55eb Hack to make sure transitive deps from shaded artifacts aren't included
56494b55eb is described below

commit 56494b55ebcf00696d622007a36328dc6df09b8e
Author: Jean-Louis Monteiro <jl...@tomitribe.com>
AuthorDate: Thu Jun 30 15:41:39 2022 +0200

    Hack to make sure transitive deps from shaded artifacts aren't included
---
 tomee/tomee-webapp/src/main/assembly/war.xml | 38 ++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/tomee/tomee-webapp/src/main/assembly/war.xml b/tomee/tomee-webapp/src/main/assembly/war.xml
index e0b45f5fec..e11b8e03d4 100644
--- a/tomee/tomee-webapp/src/main/assembly/war.xml
+++ b/tomee/tomee-webapp/src/main/assembly/war.xml
@@ -105,6 +105,44 @@
         <exclude>org.apache.geronimo.javamail:geronimo-javamail_1.5_mail</exclude>
         <exclude>org.apache.geronimo.specs:geronimo-javamail_1.4_spec</exclude>
         <exclude>org.apache.geronimo.javamail:geronimo-javamail_1.4_mail</exclude>
+
+        <!--
+        list bellow should not be required because Maven should exclude them but looks like sometimes
+        it picks up transitive dependencies from shaded libraries
+        -->
+        <!-- exclude shaded artifacts because they are under our own groupId -->
+        <exclude>org.apache.activemq:activemq-broker</exclude>
+        <exclude>org.apache.activemq:activemq-kahadb-store</exclude>
+        <exclude>org.apache.activemq:activemq-ra</exclude>
+        <exclude>org.apache.commons.dbcp2:*</exclude>
+        <exclude>commons-fileupload:*</exclude>
+        <exclude>org.apache.cxf:*</exclude>
+        <exclude>org.metatype.sxc:*</exclude>
+        <exclude>org.apache.taglibs:*</exclude>
+
+        <!-- jakartaee-api -->
+        <exclude>jakarta.annotation:*</exclude>
+        <exclude>jakarta.authorization:*</exclude>
+        <exclude>jakarta.batch:*</exclude>
+        <exclude>jakarta.ejb:*</exclude>
+        <exclude>jakarta.el:*</exclude>
+        <exclude>jakarta.enterprise.concurrent:*</exclude>
+        <exclude>jakarta.enterprise.inject:*</exclude>
+        <exclude>jakarta.interceptor:*</exclude>
+        <exclude>jakarta.jms:*</exclude>
+        <exclude>jakarta.json.bind:*</exclude>
+        <exclude>jakarta.json:*</exclude>
+        <exclude>jakarta.jws:*</exclude>
+        <exclude>jakarta.persistence:*</exclude>
+        <exclude>jakarta.resource:*</exclude>
+        <exclude>jakarta.security.enterprise:*</exclude>
+        <exclude>jakarta.servlet:*</exclude>
+        <exclude>jakarta.transaction:*</exclude>
+        <exclude>jakarta.validation:*</exclude>
+        <exclude>jakarta.ws.rs:*</exclude>
+        <exclude>jakarta.xml.soap:*</exclude>
+        <exclude>jakarta.xml.bind:*</exclude>
+        <exclude>jakarta.xml.ws:*</exclude>
       </excludes>
     </dependencySet>
     <dependencySet>