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

Manque l'arborescence de test dans la capture d'écran développeur

Du point de vue du développeur, une application est composée de plusieurs projets Eclipse, chaque projet correspondant à un module MAVEN.

...

le fonctionnement de MAVEN impose une architecture particulière : tout l'espace de travail est dans le repertoire 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). unitaires

    Liste des répertoires présents dans /src/main/ :
    java : toutes les sources JAVA du projet (cible coté exploitant : monApplication/WEB-INF/classes/)
    resources : contient tous les fichier de propriétés (cible coté exploitant : monApplication/WEB-INF/classes/)
    webapp : Le répertoire d'application web du projets WAR monApplication.
    target : répertoire de travail de MAVEN (ne pas utiliser).

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

    java : les test 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.

...