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

De Wiki de EGC
Saltar a: navegación, buscar
(Página creada con «Modificar el manifest con maven-jar-plugin. Establecer el punto de entrada del .jar generado (cf. [https://maven.apache.org/plugins/maven-jar-plugin/ Jar Plugin]) =Mofica...»)
 
(Moficar el pom.xml)
Línea 13: Línea 13:
 
<artifactId>maven-jar-plugin</artifactId>
 
<artifactId>maven-jar-plugin</artifactId>
 
<configuration>
 
<configuration>
<!—Pluging configuration -->
+
<!--Pluging configuration -->
 
<archive>
 
<archive>
 
<manifest>
 
<manifest>

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