pregunta
Empaquete el proyecto SpringBoot y la consola informa un error
Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.0.RELEASE:repackage (default) on project springBootDemo: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.4.0.RELEASE:repackage failed: Unable to find main class -> [Help 1]
pregunta detallada
Para el paquete del proyecto SpringBoot desarrollado, la consola reporta un error
solución
1. Realice una búsqueda global del proyecto actual.
2. En el ámbito En el proyecto, busque @SpringBootApplication.
3. Si hay dos o más @SpringBootApplication, se producirá este problema. Compruebe la estructura del proyecto y elimine la inútil @SpringBootApplication. anotación El archivo del proyecto donde se encuentra la clase
Para el autor, la operación específica es la siguiente:
1.
2. (El autor aquí registra después del evento, es decir, el problema se ha resuelto, por lo que solo hay uno, y el lector es probable que sean dos, o incluso más de dos)
3 Elimine la carpeta seleccionada
resolver la causa
Para el inicio del proyecto SpringBoot, solo se admite una clase de inicio. El autor probablemente elige la ubicación de archivo incorrecta al crear el proyecto, lo que genera
conflictos con otros proyectos, lo que da como resultado varias clases de inicio de SpringBoot, por lo que SpringBoot no puede confirmar si ejecutar después del empaquetado Qué clase de inicio necesita usar el proyecto y qué proyecto comenzar.
chatgpt explicar por qué
Verifique el código fuente en el proyecto para asegurarse de que solo una clase esté marcada con la anotación @SpringBootApplication. Si hay varias anotaciones de @SpringBootApplication, puede que sea imposible determinar qué clase es la clase principal, lo que provoca este error. Simplemente elimine las clases y los archivos donde se encuentran las anotaciones @SpringBootApplication redundantes.
referencias
chatgpt
No es fácil
ser original, indica la fuente
si te es útil, no olvides darle me gusta y apoyarlo.