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