build(parent): upgrade Quarkus 3.17.8 → 3.20.0 + Java 21 + deps modernes

Aligne LUM sur la stack UnionFlow (Quarkus 3.20.0, Java 21) pour cohérence
de déploiement et patches de sécurité CVE à jour.

- Quarkus 3.17.8 → 3.20.0
- Java 17 → 21 (maven.compiler.source/target/release)
- Lombok 1.18.30 → 1.18.36 (support Java 21)
- MapStruct 1.5.5.Final → 1.6.3 (records Java 17+)
- JUnit 5.10.1 → 5.11.4
- Mockito 5.11.0 → 5.14.2
- Testcontainers 1.19.3 → 1.20.6
- REST Assured 5.4.0 → 5.5.0
- Plugins : maven-compiler 3.13.0, surefire/failsafe 3.5.2, jacoco 0.8.12

À redéployer sur Gitea via script/publish-api.sh avant rebuild modules enfants.
This commit is contained in:
dahoud
2026-04-21 13:41:18 +00:00
parent 6161ac30b0
commit 5b33384e9f

View File

@@ -33,31 +33,32 @@
</repositories>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<maven.compiler.release>21</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- Quarkus & Dependencies -->
<quarkus.version>3.17.8</quarkus.version>
<quarkus.version>3.20.0</quarkus.version>
<quarkus-primefaces.version>3.15.1</quarkus-primefaces.version>
<primefaces.version>14.0.5</primefaces.version>
<primefaces-freya-extension.version>1.0.0</primefaces-freya-extension.version>
<keycloak.version>26.0.7</keycloak.version>
<lombok.version>1.18.30</lombok.version>
<mapstruct.version>1.5.5.Final</mapstruct.version>
<lombok.version>1.18.36</lombok.version>
<mapstruct.version>1.6.3</mapstruct.version>
<!-- Testing -->
<junit.version>5.10.1</junit.version>
<mockito.version>5.11.0</mockito.version>
<testcontainers.version>1.19.3</testcontainers.version>
<rest-assured.version>5.4.0</rest-assured.version>
<junit.version>5.11.4</junit.version>
<mockito.version>5.14.2</mockito.version>
<testcontainers.version>1.20.6</testcontainers.version>
<rest-assured.version>5.5.0</rest-assured.version>
<!-- Plugins -->
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.2.2</maven-surefire-plugin.version>
<maven-failsafe-plugin.version>3.2.2</maven-failsafe-plugin.version>
<jacoco-maven-plugin.version>0.8.11</jacoco-maven-plugin.version>
<maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
<maven-failsafe-plugin.version>3.5.2</maven-failsafe-plugin.version>
<jacoco-maven-plugin.version>0.8.12</jacoco-maven-plugin.version>
</properties>
<modules>