Ce projet est une application Spring Boot modulaire nommée Shop Application. Ce document fournit les instructions pour configurer, compiler et démarrer le projet.
Assurez-vous que les outils suivants sont installés sur votre machine :
- Java 17 ou supérieur
- Maven 3.8+
- Un IDE tel que IntelliJ IDEA ou Eclipse (optionnel)
-
Vérifiez Java et Maven :
java -version mvn -version
Ces commandes doivent retourner les versions installées. Assurez-vous que la version de Java est 17 ou supérieure.
-
Clonez le dépôt :
git clone <URL_DU_DEPOT> cd <REPERTOIRE_DU_PROJET>
3. **Vérifiez la structure des modules :**
- `com.mg.shop.application`
- `com.mg.shop.order.domain`
- `com.mg.shop.order.infra`
- `com.mg.shop.product.infra`
## Commandes Maven
### Compilation du projet
Pour compiler le projet et vérifier qu'il n'y a pas d'erreurs de compilation :
```bash
mvn clean compile
Pour compiler et exécuter les tests unitaires :
mvn clean testPour générer un fichier JAR exécutable :
mvn clean packageLe fichier généré se trouve dans le dossier target/.
Pour démarrer directement l'application sans générer le JAR :
mvn spring-boot:runAprès avoir généré le fichier JAR, exécutez :
java -jar target/<nom-du-jar>.jarRemplacez <nom-du-jar> par le nom du fichier JAR, par exemple shop-application-0.0.1-SNAPSHOT.jar.
Pour exécuter l'application avec un profil (par exemple, dev) :
mvn spring-boot:run -Dspring-boot.run.profiles=devOu, si vous utilisez le JAR :
java -jar target/<nom-du-jar>.jar --spring.profiles.active=dev-
Erreur
module does not open ... to unnamed module:-
Ajoutez cette ligne dans votre fichier
module-info.java:opens com.mg.shop.application to spring.core, spring.context;
-
Ou démarrez l'application avec l'option JVM :
--add-opens com.mg.shop.application/com.mg.shop.application=ALL-UNNAMED
-
-
Manque d'espace disque lors de l'exécution Docker :
-
Nettoyez les volumes inutilisés avec :
docker system prune -a --volumes
-
Auteur : [Votre nom ou équipe]
Contact : [Votre email ou lien]