fix(sprint-17 backend): 3 warnings build/dev — Qute -parameters, compiler version, policy-enforcer deprecation
Some checks failed
CI/CD Pipeline / pipeline (push) Failing after 3m52s

3 fixes pour build dev mode propre :

1. Qute @CheckedTemplate (EmailTemplateService.Templates) cassait au démarrage
   → maven-compiler-plugin <parameters>true</parameters> (noms params en bytecode)

2. Maven warning "build.plugins.plugin.version missing"
   → ajout <version>3.13.0</version> au compiler-plugin (cohérent avec api module)

3. Quarkus runtime warning "quarkus.keycloak.policy-enforcer.enable is deprecated"
   → renommé en policy-enforcer.enabled dans application.properties + application-test.properties
   (depuis Quarkus 3.x, propriété renommée pour cohérence avec autres flags enabled)
This commit is contained in:
dahoud
2026-04-25 17:14:51 +00:00
parent 0e264b3c1f
commit 2826d75aa6
3 changed files with 5 additions and 2 deletions

View File

@@ -334,7 +334,10 @@
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId> <artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version>
<configuration> <configuration>
<!-- Quarkus Qute @CheckedTemplate exige les noms de paramètres en bytecode -->
<parameters>true</parameters>
<annotationProcessorPaths> <annotationProcessorPaths>
<path> <path>
<groupId>org.mapstruct</groupId> <groupId>org.mapstruct</groupId>

View File

@@ -22,7 +22,7 @@ quarkus.flyway.baseline-on-migrate=false
# Configuration Keycloak pour tests (désactivé) # Configuration Keycloak pour tests (désactivé)
quarkus.oidc.tenant-enabled=false quarkus.oidc.tenant-enabled=false
quarkus.keycloak.policy-enforcer.enable=false quarkus.keycloak.policy-enforcer.enabled=false
# Configuration HTTP pour tests # Configuration HTTP pour tests
quarkus.http.port=0 quarkus.http.port=0

View File

@@ -74,7 +74,7 @@ quarkus.oidc.application-type=service
quarkus.oidc.roles.role-claim-path=realm_access/roles quarkus.oidc.roles.role-claim-path=realm_access/roles
# Keycloak Policy Enforcer (PERMISSIVE — sécurité gérée par @RolesAllowed) # Keycloak Policy Enforcer (PERMISSIVE — sécurité gérée par @RolesAllowed)
quarkus.keycloak.policy-enforcer.enable=false quarkus.keycloak.policy-enforcer.enabled=false
quarkus.keycloak.policy-enforcer.lazy-load-paths=true quarkus.keycloak.policy-enforcer.lazy-load-paths=true
quarkus.keycloak.policy-enforcer.enforcement-mode=PERMISSIVE quarkus.keycloak.policy-enforcer.enforcement-mode=PERMISSIVE