Skip to content
Snippets Groups Projects
Select Git revision
  • 0b279ab19bb04d22fabda614ef57b22f606cc6c2
  • master default
2 results

game-engine-template

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • Forked from LABOUREL Arnaud / Game engine template
    41 commits ahead of the upstream repository.
    user avatar
    bosskkev authored
    0b279ab1
    History

    Projet

    Modèle basique de projet gradle pour interface graphique avec swing.

    Les commandes gradle les plus utiles :

    • gradle test pour lancer les tests,
    • gradle run pour lancer le programme,
    • gradle shadowJar pour construire un jar dans build/libs.
    • gradle checkStyleMain pour vérifier le style du code principal avec l'outil checkstyle (rapports dans build/reports/checkstyle/).
    • gradle checkStyleTest pour vérifier le style du code de test avec l'outil checkstyle (rapports dans build/reports/checkstyle/).
    • gradle jacocoTestReport pour lancer la couverture de code via l'outil Jacoco (rapports dans build/reports/jacoco/).
    • gradle spotbugsMain pour vérifier la présence de bugs dans le code principal avec l'outil SpotBugs (rapports dans reports/spotbugs/main/spotbugs.html).
    • gradle spotbugsTest pour vérifier la présence de bugs dans le code de test avec l'outil SpotBugs (rapports dans reports/spotbugs/test/spotbugs.html).
    • gradle pmdMain pour faire l'analyse statique du code principal avec l'outil PMD (rapports dans reports/pmd).
    • gradle pmdTest pour faire l'analyse statique du code de test avec l'outil PMD (rapports dans reports/pmd).

    Le fichier build.gradle contient la configuration du projet avec notamment la définition de la classe contenant la méthode main à exécuter pour l'application.

    Le projet est configuré (via le fichier .gitlab-ci.yml) pour produire un jar et lancer les tests sur le serveur à chaque push.

    Auteurs

    • KOSSIVI Kossi
    • AUGIER Yoann
    • MEDEDJI Setondji
    • ALHAJJ Fayez
    • BOUALEM Maria
    • BELOUAHCHI Nomane

    Copyrights

    Image provenant de Larry Ewing and The GIMP