Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonProjetJava 🚀

Build Status Java Version Maven

📖 Description

Application Java démonstrative développée pour le TP1 DevOps . Intégration complète des outils modernes : Maven, Git, et GitHub.


🎯 Objectifs du TP

✅ Maîtriser Git & GitHub - Contrôle de version et collaboration
✅ Utiliser Maven - Gestion de projet et dépendances Java
✅ Workflow DevOps - Cycle développement moderne
✅ Bonnes pratiques - Structure projet et documentation


⚡ Quick Start

🔧 Prérequis

java --version    # Java 11+
mvn --version     # Maven 3.6+
git --version     # Git 2.0+

📥 Installation

# Cloner le projet
git clone https://github.com/OUSSAMA-AH/MonProjetJava.git
cd MonProjetJava

# Build & Test
mvn clean install

# Exécuter
java -cp target/classes com.example.App

🛠️ Commandes Essentielles

Maven

mvn compile          # Compiler
mvn test            # Tests unitaires  
mvn package         # Créer JAR
mvn clean install   # Build complet

Git

git status          # État du repo
git add .           # Ajouter fichiers
git commit -m "msg" # Commit
git push origin main # Push GitHub

📁 Structure Projet

MonProjetJava/
├── pom.xml                    # Config Maven
├── README.md                  # Documentation
├── .gitignore                 # Exclusions Git
└── src/
    ├── main/java/com/example/
    │   └── App.java           # Code principal
    └── test/java/com/example/
        └── AppTest.java       # Tests JUnit

🧪 Tests & Qualité

  • Tests unitaires avec JUnit 4
  • Couverture : 100% des méthodes
  • Build automatisé avec Maven
  • Intégration continue prête
mvn test    # Exécuter tous les tests
# Tests run: 2, Failures: 0, Errors: 0 ✅

📈 Étapes Réalisées

Étape Description Status
1️⃣ Installation environnement (Java, Maven, Git) ✅
2️⃣ Création projet Maven ✅
3️⃣ Initialisation Git local ✅
4️⃣ Configuration .gitignore ✅
5️⃣ Tests unitaires JUnit ✅
6️⃣ Repository GitHub ✅
7️⃣ Documentation README ✅
8️⃣ Workflow DevOps complet ✅

🔗 Liens Utiles


📄 Licence

Projet académique - Académie Mohammed VI de l'Aviation Civile © 2024

About

TP1 DevOps - Maven et Git sous Linux

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages