vendredi 15 avril 2011

Maven - Structure du projet

Un projet Maven est structuré de la façon suivante :

src/main/javaSource de l'application/Librairie Java
src/main/resourcesRessources de l'application/librairie
src/main/filtersFichiers ressources pour les filtres (seront inclus par défaut dans le Jar)
src/main/assemblyDescription pour l'Assembly
src/main/configFichier de configuration (Ne seront pas inclus par défaut dans le jar)
src/main/webappSources de la partie web de l'application
src/test/javaSources des tests
src/test/resourcesRessources pour les tests
src/test/filtersFichiers ressources pour les filtres
src/siteSite
LICENSE.txtLicense du Projet
NOTICE.txtNotices
README.txtFichiers readme du projet
POM.xmlFichier Maven décrivant le projet

Maven crée un répertoire "target" au même niveau que le "src". Il contiendra tous les fichiers générés par maven. On y trouvera en autre le Jar de l'application/librairie, les .class, les résultats des tests,...