Skip to content

OUSSAMA-AH/MonProjetJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages