Bienvenido a nuestro sitio web, ahora vas a hallar la respuesta de lo que andabas buscando.
Solución:
Si está utilizando el complemento de ensamblaje Maven, o su herramienta IDE, necesita un mainClass
elemento. Esto es lo que uso:
maven-assembly-plugin
com.foo.MyMainClass
jar-with-dependencies
make-assembly
package
single
en mi caso, estaba usando spring-boot pero no mencioné mi constructor en mi pom, así que lo arreglé así:
org.springframework.boot
spring-boot-maven-plugin
Un manifiesto es un archivo en la ruta META-INF/MANIFEST.MF dentro del jar que define attributes como el classpath y la clase principal para ejecutar el archivo jar.
La estructura básica sería como:
Manifest-Version: 1.0
Created-By: 1.7.0_06 (Oracle Corporation)
Puede definir su punto de entrada agregando la propiedad Main-Class: classname
.
Para crear su archivo jar con un manifiesto dado, puede:
- Use su IDE para agregar un manifiesto al jar que genera.
- Usa un comando como
jar cfm MyJar.jar Manifest.txt MyPackage/*.class
para crear manualmente un jar con el manifiesto y las clases dados. - Descomprima manualmente el jar, agregue el manifiesto y comprímalo nuevamente. Las herramientas de compresión generalmente podrían hacer esto con solo arrastrar y soltar.
Puede obtener más información sobre el archivo de manifiesto jar aquí.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)