Diferencia entre revisiones de «Configuración de tareas (jar)»
De Wiki de EGC
(Página creada con « =Crear un jar del proyecto= <source lang="bash"> gradle assemble </source> Observar <code>build/libs</code> que contiene un Jar que no es ejecutable porque ni tiene un m...») |
(→Añadir mainClass al manifest) |
||
Línea 21: | Línea 21: | ||
jar{ | jar{ | ||
manifest{ | manifest{ | ||
− | attributes 'Main-Class':' | + | attributes 'Main-Class':'Library' |
} | } | ||
} | } | ||
</source> | </source> | ||
+ | |||
=Ejecutar el jar= | =Ejecutar el jar= | ||
<source lang="bash"> | <source lang="bash"> |
Revisión actual del 09:23 10 dic 2015
Contenido
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