Configuración de tareas (jar)

De Wiki de EGC
Revisión del 09:23 10 dic 2015 de Ajramirez (discusión | contribuciones) (Añadir mainClass al manifest)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Crear un jar del proyecto

 gradle assemble

Observar build/libs que contiene un Jar que no es ejecutable porque ni tiene un método main, ni tienen una clase principal

Añadir main

Añade el método main en Library.java. Por ejemplo, este:

public static void main( String[] args )
    {
        System.out.println( "Hola Mundo!" );
    }

Añadir mainClass al manifest

Añade el código necesario en el build.gradle para modificar el manifest y contener la clase principal. Para ello, configuramos la tarea jar:

jar{
	manifest{
		attributes 'Main-Class':'Library'
	}
}

Ejecutar el jar

java –jar build\libs\...jar

No debería darse ningún problema