chore(quarkus-327): bump to Quarkus 3.27.3 LTS, make pom autonomous, fix 5 test drifts (AuthHeaderFactoryTest uses AccessTokenCredential, DashboardBeanTest injects defaultRealm, UserCreationBeanTest lenient getAllRealms stub, UserListBeanTest injects realmName + mocks PrimeFaces, UserProfilBeanTest fixes non-void stubs + drops roleGestionBean assertions), pin plugin versions

This commit is contained in:
2026-04-23 14:47:38 +00:00
parent 8b8903252a
commit 26259cdd17
125 changed files with 27159 additions and 28452 deletions

View File

@@ -1,19 +1,19 @@
# Build pour éviter 404 sur le dashboard Sync
Le client utilise linterface **SyncResourceApi** du module `lions-user-manager-server-api`.
Si vous lancez uniquement `mvn quarkus:dev` dans le client, une ancienne version de lAPI (en cache dans `.m2`) peut être utilisée et provoquer des **404** sur `/api/sync/keycloak-health`, `/api/sync/users`, etc.
**À faire une fois** (ou après toute modification de lAPI) :
Depuis la **racine** `lions-user-manager` :
```bash
mvn clean install -pl lions-user-manager-server-api,lions-user-manager-server-impl-quarkus,lions-user-manager-client-quarkus-primefaces-freya -am
```
Puis lancer le serveur et le client chacun dans son terminal :
- **Terminal 1** (serveur) : `cd lions-user-manager-server-impl-quarkus && mvn quarkus:dev`
- **Terminal 2** (client) : `cd lions-user-manager-client-quarkus-primefaces-freya && mvn quarkus:dev`
Le client appelle le backend sur **http://localhost:8081** (configuré dans `application-dev.properties`).
# Build pour éviter 404 sur le dashboard Sync
Le client utilise linterface **SyncResourceApi** du module `lions-user-manager-server-api`.
Si vous lancez uniquement `mvn quarkus:dev` dans le client, une ancienne version de lAPI (en cache dans `.m2`) peut être utilisée et provoquer des **404** sur `/api/sync/keycloak-health`, `/api/sync/users`, etc.
**À faire une fois** (ou après toute modification de lAPI) :
Depuis la **racine** `lions-user-manager` :
```bash
mvn clean install -pl lions-user-manager-server-api,lions-user-manager-server-impl-quarkus,lions-user-manager-client-quarkus-primefaces-freya -am
```
Puis lancer le serveur et le client chacun dans son terminal :
- **Terminal 1** (serveur) : `cd lions-user-manager-server-impl-quarkus && mvn quarkus:dev`
- **Terminal 2** (client) : `cd lions-user-manager-client-quarkus-primefaces-freya && mvn quarkus:dev`
Le client appelle le backend sur **http://localhost:8081** (configuré dans `application-dev.properties`).