Diferencia entre revisiones de «Configuración de plugings I (jar)»

De Wiki de EGC
Saltar a: navegación, buscar
(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/....jar
+
java -jar target\....jar
 
</source>
 
</source>
 
¿Por qué falla?
 
¿Por qué falla?

Revisión del 20: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?