From 625a24a0c0f14fba0071993000e05075f9170212 Mon Sep 17 00:00:00 2001
From: "tom.ryser" <tom.ryser@etu.hesge.ch>
Date: Mon, 3 Mar 2025 16:53:55 +0100
Subject: [PATCH] update the pom.xml for sonarqube with all microservices

---
 pom.xml | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/pom.xml b/pom.xml
index 2af537ca..5a63e2ff 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,6 +22,17 @@
         </dependency>
     </dependencies>
 
+    <modules>
+        <module>microservices/auth</module>
+        <module>microservices/correction_qcm</module>
+        <module>microservices/database</module>
+        <module>microservices/frontend</module>
+        <module>microservices/helloworld</module>
+        <module>microservices/navigation_qcm</module>
+        <module>microservices/realise_qcm</module>
+        <module>microservices/search_qcm</module>
+    </modules>
+
     <build>
         <plugins>
             <plugin>
@@ -48,8 +59,13 @@
     </build>
 
     <properties>
-        <sonar.sources>src/main/java</sonar.sources>
-        <sonar.tests>src/test/java</sonar.tests>
-        <sonar.java.binaries>target/classes</sonar.java.binaries>
+        <!-- Définition des sources Java pour tous les microservices -->
+        <sonar.sources>microservices/auth/src/main/java,microservices/correction_qcm/src/main/java,microservices/database/src/main/java,microservices/frontend/src/main/java,microservices/helloworld/src/main/java,microservices/navigation_qcm/src/main/java,microservices/realise_qcm/src/main/java,microservices/search_qcm/src/main/java</sonar.sources>
+
+        <!-- Définition des tests Java pour tous les microservices -->
+        <sonar.tests>microservices/auth/src/test/java,microservices/correction_qcm/src/test/java,microservices/database/src/test/java,microservices/frontend/src/test/java,microservices/helloworld/src/test/java,microservices/navigation_qcm/src/test/java,microservices/realise_qcm/src/test/java,microservices/search_qcm/src/test/java</sonar.tests>
+
+        <!-- Définition des fichiers binaires pour tous les microservices -->
+        <sonar.java.binaries>microservices/auth/target/classes,microservices/correction_qcm/target/classes,microservices/database/target/classes,microservices/frontend/target/classes,microservices/helloworld/target/classes,microservices/navigation_qcm/target/classes,microservices/realise_qcm/target/classes,microservices/search_qcm/target/classes</sonar.java.binaries>
     </properties>
 </project>
-- 
GitLab