No description
Projet Java 25 / Gradle 9.5 avec JaCoCo (couverture min. 50 %), pipeline Woodpecker CI, licence MIT et .gitignore complet. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| app | ||
| gradle | ||
| .gitattributes | ||
| .gitignore | ||
| .woodpecker.yml | ||
| CONTRIBUTING.md | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
template-gradle
Template de projet Java avec Gradle, JaCoCo et Woodpecker CI.
Prérequis
- Java 25+
- Gradle 9.5.0+ (ou utiliser le wrapper inclus
./gradlew)
Structure du projet
template-gradle/
└── app/
└── src/
├── main/java/fr/example/ # Code source
└── test/java/org/example/ # Tests
Utilisation
Compiler
./gradlew assemble
Lancer les tests
./gradlew test
Couverture de code (JaCoCo)
./gradlew jacocoTestReport
Le rapport HTML est généré dans app/build/jacocoHtml/.
La couverture minimale requise est de 50 %.
Vérifier la couverture
./gradlew jacocoTestCoverageVerification
Lancer l'application
./gradlew run
CI/CD
Le pipeline Woodpecker CI (.woodpecker.yml) inclut trois étapes :
| Étape | Description |
|---|---|
build |
Compilation du projet |
test |
Exécution des tests unitaires |
coverage |
Rapport et vérification JaCoCo |
Dépendances
Licence
Ce projet est distribué sous licence MIT.