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

Nous allons dans un premier temps décrire les chemins spécifiques à chaque type d'utilisateurs, puis nous décrirons les arborescence communes.

Les arborescences communes sont présentées avec des chemins relatifs. Les chemins sont a adapter en fonction du contexte de l'utilisateur : exploitant ou développeur.

Arborescence développeur

Image Added

le fonctionnement de MAVEN impose une architecture particulière : tout l'espace de travail est dans le repertoire /src/main.

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 : tout ce qui sera à la racine du repertoire monApplication.

Info

il n'y a pas de repertoire lib pour déposer les librairies necessaires 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

Image Modified

properties : les fichiers de configuration

...

Même les applications en mode batch seulement doivent utiliser /webapp/WEB-INF/lib pour déposer leurs bibliothèques, même si dans ce cas le nommage n'est pas très approprié.

/website : la construction du site web

Le répertoire /website est utilisé de manière temporaire par la tâche ant doc pour générer la documentation du projet avant de la transférer sur le site web du projet, les fichiers s'y trouvant ne doivent pas être modifiés même par les développeurs.