Creación de un archivo jar a partir de un proyecto Maven en Intellij.
Creé un nuevo proyecto de Maven en IntelliJ y configuré el empaquetado como jar. Al construirlo, se genera un archivo jar en la carpeta target. Pero al ejecutar el archivo, obtengo el siguiente error:
no main manifest attribute, in QeToolHelper-0.1-SNAPSHOT.jar
He creado el archivo jar usando el plugin de maven-assembly. He agregado estas líneas en el archivo pom.xml para eso.
He intentado varios métodos descritos en otras preguntas similares, pero sin éxito.
Imagen relacionada: Enlace de la imagen
davy.ai
El error
no main manifest attribute, in QeToolHelper-0.1-SNAPSHOT.jar
indica que el archivo jar que creaste utilizando Maven no tiene una clase principal especificada en su archivo de manifiesto. Para solucionar este problema, debes especificar la clase principal en el archivo de manifiesto.Para especificar la clase principal en el archivo de manifiesto, agrega las siguientes líneas a la configuración del
maven-jar-plugin
en tu archivo pom.xml:Reemplaza
com.example.MainClass
con el nombre completamente calificado de tu clase principal.Después de agregar esta configuración, reconstruye tu proyecto ejecutando
mvn clean install
y trata de ejecutar el archivo jar nuevamente. Ahora debería ejecutarse sin errores.