From f96bf72831ecec8c8610148c01fa89aa41184119 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?L=C3=A9o=20Banno-Cloutier?=
 <leo.banno-cloutier@savoirfairelinux.com>
Date: Thu, 22 Jun 2023 15:36:15 -0400
Subject: [PATCH] pom.xml: properly exclude overlapping resources

Change-Id: I7172dc5ea50428d30d8bf505b59670155dfcab8a
---
 ad-connector/pom.xml          |  9 +++++++++
 authentication-module/pom.xml |  4 ++++
 jams-ca/pom.xml               |  4 ++++
 jams-launcher/pom.xml         |  3 +++
 jams-server/pom.xml           | 27 +++++++++------------------
 ldap-connector/pom.xml        |  9 +++++++++
 pom.xml                       | 18 ------------------
 7 files changed, 38 insertions(+), 36 deletions(-)

diff --git a/ad-connector/pom.xml b/ad-connector/pom.xml
index 3ce8e4be..28a73c42 100644
--- a/ad-connector/pom.xml
+++ b/ad-connector/pom.xml
@@ -54,9 +54,18 @@
                                 <filter>
                                     <artifact>*:*</artifact>
                                     <excludes>
+                                        <exclude>module-info.class</exclude>
+                                        <exclude>META-INF/DEPENDENCIES</exclude>
+                                        <exclude>META-INF/LICENSE</exclude>
+                                        <exclude>META-INF/LICENSE.txt</exclude>
+                                        <exclude>META-INF/MANIFEST.MF</exclude>
+                                        <exclude>META-INF/NOTICE</exclude>
+                                        <exclude>META-INF/NOTICE.txt</exclude>
+                                        <exclude>META-INF/services/javax.annotation.processing.Processor</exclude>
                                         <exclude>META-INF/*.SF</exclude>
                                         <exclude>META-INF/*.DSA</exclude>
                                         <exclude>META-INF/*.RSA</exclude>
+                                        <exclude>OSGI-INF/bundle.info</exclude>
                                     </excludes>
                                 </filter>
                             </filters>
diff --git a/authentication-module/pom.xml b/authentication-module/pom.xml
index 8488c454..2bdd79b9 100644
--- a/authentication-module/pom.xml
+++ b/authentication-module/pom.xml
@@ -60,6 +60,10 @@
                                 <filter>
                                     <artifact>*:*</artifact>
                                     <excludes>
+                                        <exclude>module-info.class</exclude>
+                                        <exclude>META-INF/LICENSE.txt</exclude>
+                                        <exclude>META-INF/MANIFEST.MF</exclude>
+                                        <exclude>META-INF/services/javax.annotation.processing.Processor</exclude>
                                         <exclude>META-INF/*.SF</exclude>
                                         <exclude>META-INF/*.DSA</exclude>
                                         <exclude>META-INF/*.RSA</exclude>
diff --git a/jams-ca/pom.xml b/jams-ca/pom.xml
index fcc292d6..277ba306 100644
--- a/jams-ca/pom.xml
+++ b/jams-ca/pom.xml
@@ -42,6 +42,10 @@
                                 <filter>
                                     <artifact>*:*</artifact>
                                     <excludes>
+                                        <exclude>module-info.class</exclude>
+                                        <exclude>META-INF/LICENSE.txt</exclude>
+                                        <exclude>META-INF/MANIFEST.MF</exclude>
+                                        <exclude>META-INF/services/javax.annotation.processing.Processor</exclude>
                                         <exclude>META-INF/*.SF</exclude>
                                         <exclude>META-INF/*.DSA</exclude>
                                         <exclude>META-INF/*.RSA</exclude>
diff --git a/jams-launcher/pom.xml b/jams-launcher/pom.xml
index 80b71c72..71fcb214 100644
--- a/jams-launcher/pom.xml
+++ b/jams-launcher/pom.xml
@@ -38,6 +38,9 @@
                                 <filter>
                                     <artifact>*:*</artifact>
                                     <excludes>
+                                        <exclude>module-info.class</exclude>
+                                        <exclude>META-INF/MANIFEST.MF</exclude>
+                                        <exclude>META-INF/services/javax.annotation.processing.Processor</exclude>
                                         <exclude>META-INF/*.SF</exclude>
                                         <exclude>META-INF/*.DSA</exclude>
                                         <exclude>META-INF/*.RSA</exclude>
diff --git a/jams-server/pom.xml b/jams-server/pom.xml
index b28f2bec..1d07adf2 100644
--- a/jams-server/pom.xml
+++ b/jams-server/pom.xml
@@ -175,6 +175,15 @@
                                 <filter>
                                     <artifact>*:*</artifact>
                                     <excludes>
+                                        <exclude>module-info.class</exclude>
+                                        <!-- <exclude>META-INF.versions.9.module-info</exclude> -->
+                                        <exclude>META-INF/DEPENDENCIES</exclude>
+                                        <exclude>META-INF/LICENSE</exclude>
+                                        <exclude>META-INF/LICENSE.txt</exclude>
+                                        <exclude>META-INF/MANIFEST.MF</exclude>
+                                        <exclude>META-INF/NOTICE</exclude>
+                                        <exclude>META-INF/NOTICE.txt</exclude>
+                                        <exclude>META-INF/services/javax.annotation.processing.Processor</exclude>
                                         <exclude>META-INF/*.SF</exclude>
                                         <exclude>META-INF/*.DSA</exclude>
                                         <exclude>META-INF/*.RSA</exclude>
@@ -199,24 +208,6 @@
                     </execution>
                 </executions>
             </plugin>
-            <plugin>
-                <artifactId>exec-maven-plugin</artifactId>
-                <groupId>org.codehaus.mojo</groupId>
-                <version>${maven.exec.version}</version>
-                <executions>
-                    <execution>
-                        <id>Build UI</id>
-                        <phase>generate-resources</phase>
-                        <goals>
-                            <goal>exec</goal>
-                        </goals>
-                        <configuration>
-                            <executable>bash</executable>
-                            <commandlineArgs>build-ui.sh</commandlineArgs>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
         </plugins>
     </build>
 
diff --git a/ldap-connector/pom.xml b/ldap-connector/pom.xml
index 70e6b36d..a1065916 100644
--- a/ldap-connector/pom.xml
+++ b/ldap-connector/pom.xml
@@ -67,6 +67,15 @@
                                 <filter>
                                     <artifact>*:*</artifact>
                                     <excludes>
+                                        <exclude>module-info.class</exclude>
+                                        <exclude>META-INF/DEPENDENCIES</exclude>
+                                        <exclude>META-INF/LICENSE</exclude>
+                                        <exclude>META-INF/LICENSE.txt</exclude>
+                                        <exclude>META-INF/MANIFEST.MF</exclude>
+                                        <exclude>META-INF/NOTICE</exclude>
+                                        <exclude>META-INF/NOTICE.txt</exclude>
+                                        <exclude>META-INF/io.netty.versions.properties</exclude>
+                                        <exclude>META-INF/services/javax.annotation.processing.Processor</exclude>
                                         <exclude>META-INF/*.SF</exclude>
                                         <exclude>META-INF/*.DSA</exclude>
                                         <exclude>META-INF/*.RSA</exclude>
diff --git a/pom.xml b/pom.xml
index 928c326c..9b7d6418 100644
--- a/pom.xml
+++ b/pom.xml
@@ -152,24 +152,6 @@
                     </filesets>
                 </configuration>
             </plugin>
-            <plugin>
-                <artifactId>exec-maven-plugin</artifactId>
-                <groupId>org.codehaus.mojo</groupId>
-                <version>${maven.exec.version}</version>
-                <inherited>false</inherited>
-                <executions>
-                    <execution><!-- Run our version calculation script -->
-                        <id>Build PDF Documentation</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>exec</goal>
-                        </goals>
-                        <configuration>
-                            <executable>build-doc.sh</executable>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
         </plugins>
     </build>
 
-- 
GitLab