Maven utiliza el principio de convención sobre la configuración. Las siguientes son las estructuras de directorio acordadas por el proyecto Maven, que también se aplican al proyecto Spring Boot.
Directorio | Usos |
---|---|
$ {basedir} | Almacene pom.xml y todos los subdirectorios |
$ {basedir} / src / main / java | Código fuente Java del proyecto |
$ {basedir} / src / main / resources | Recursos del proyecto, como archivos de propiedades, springmvc.xml |
$ {basedir} / src / test / java | La clase de prueba del proyecto, como el código Junit |
$ {basedir} / src / test / resources | Recursos para probar |
$ {basedir} / src / main / webapp / WEB-INF | Directorio de archivos de aplicaciones web, información de proyectos web, como web.xml, imágenes locales, página de vista jsp |
$ {basedir} / target | Directorio de salida del paquete |
$ {basedir} / target / classes | Compilar directorio de salida |
$ {basedir} / target / test-classes | Probar el directorio de salida de compilación |
Test.java | Maven solo ejecutará automáticamente clases de prueba que cumplan con las reglas de nomenclatura |
~ / .m2 / repositorio | Ubicación del directorio del repositorio local predeterminado de Maven |
Más referencia:
"Reglas de asignación de recursos estáticos de Springboot"
"Ubicación de carga del archivo de configuración del proyecto SpringBoot"