Diferencia entre revisiones de «Configuración de plugings I (jar)»
De Wiki de EGC
(→Moficar el pom.xml) |
(→Ejecute el .jar generado) |
||
Línea 41: | Línea 41: | ||
=Ejecute el .jar generado= | =Ejecute el .jar generado= | ||
<source lang=bash> | <source lang=bash> | ||
− | java -jar target | + | java -jar target\....jar |
</source> | </source> | ||
¿Por qué falla? | ¿Por qué falla? |
Revisión del 19:11 24 nov 2015
Modificar el manifest con maven-jar-plugin. Establecer el punto de entrada del .jar generado (cf. Jar Plugin)
Moficar el pom.xml
Añadir lo siguiente:
…
<build>
<plugins>
<!-- Make this jar executable -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<!--Pluging configuration -->
<archive>
<manifest>
<!-- Jar file entry point -->
<mainClass>${project.groupId}.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
…
Se ha configurado el pluging jar que está asociada a la fase package. Al evaluar el objetivo jar:jar o la fase package, creará el .jar con la configuración anterior.
Cree el .jar
mvn clean package
ó
mvn clean jar:jar
¿Qué diferencias hay?
Ejecute el .jar generado
java -jar target\....jar
¿Por qué falla?