Projets
Pages enfant
  • 1.6 Organisation des fichiers

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3
Remarque
titleA compléter

Manque l'arborescence de test dans la capture d'écran développeur Manque le repertoire src/main/config

Faire une première partie qui reprend l'arborescence des fichiers modules maven pom etc.

...

Le fonctionnement de MAVEN impose une architecture particulière : il n'y a que deux répertoires.

  • /src/ : répertoire de travail. Sous src, nous allons voir deux répertoires : main et test.
    • le répertoire main correspond au code et aux fichiers qui seront déployés.
    • le répertoire test correspond aux test unitaires 
  • /target/ : répertoire de travail de MAVEN (ne pas utiliser).

    Liste des répertoires présents dans /src/main/ :
    java : toutes les sources JAVA du projet (cible côté exploitant : monApplication/WEB-INF/classes/)
    resources : contient tous les fichiers de propriétés (cible côté exploitant : monApplication/WEB-INF/classes/)
    webapp : Le répertoire d'application web du projet WAR monApplication.

    Liste des répertoires présents dans /src/test/ :

    java : les tests unitaires, qui ne seront pas déployées.
    resources : les ressources nécessaires aux tests unitaires, qui ne seront pas déployées.
    Info

    il n'y a pas de repertoire lib pour déposer les librairies nécessaires au projet. Ces librairies seront à déclarer dans le fichier pom.xml pour que ce soit MAVEN qui gère la dépendance

Arborescence exploitant

L'arborescence du produit déployé par l'exploitant est obtenue en décompressant un fichier WAR.

Elle correspond donc à la norme J2EE.

Remarque

Les chemins spécifiques à chaque type d'utilisateurs ont été décrits ci-dessus, nous allons maintenant voir les les arborescences communes. Les répertoires seront présentés avec des chemins relatifs. Les chemins sont à adapter en fonction du contexte de l'utilisateur : exploitant ou développeur.

...