Configuración de plugings I (jar)
De Wiki de EGC
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?