Maven utilise le principe de la convention sur la configuration. Voici les structures de répertoires convenues par le projet Maven, qui s'appliquent également au projet Spring Boot.
Annuaire | Usages |
---|---|
$ {basedir} | Stockez pom.xml et tous les sous-répertoires |
$ {basedir} / src / main / java | Code source Java du projet |
$ {basedir} / src / main / resources | Ressources du projet, telles que les fichiers de propriétés, springmvc.xml |
$ {basedir} / src / test / java | La classe de test du projet, telle que le code Junit |
$ {basedir} / src / test / resources | Ressources pour les tests |
$ {basedir} / src / main / webapp / WEB-INF | Répertoire de fichiers d'application Web, informations sur le projet Web, telles que web.xml, images locales, vue jsp |
$ {basedir} / cible | Répertoire de sortie du package |
$ {basedir} / cible / classes | Compiler le répertoire de sortie |
$ {basedir} / target / test-classes | Tester le répertoire de sortie de compilation |
Test.java | Maven n'exécutera automatiquement que les classes de test qui répondent aux règles de dénomination |
~ / .m2 / référentiel | Emplacement du répertoire du référentiel local par défaut Maven |
Référence
supplémentaire : "Règles de mappage des ressources statiques Springboot"
"Emplacement de chargement du fichier de configuration du projet SpringBoot"