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.

...

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.
    Remarqueinfo

    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

    info

    || | |


Arborescence exploitant

Image Modified

l

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.

note

Le répertoire properties : les fichiers de configuration

...