Diferencia entre revisiones de «Configuración de plugings II (dependency)»
De Wiki de EGC
(Página creada con «Copiar las dependencias con maven-dependecy-pluging. Se establecerá una carpeta dentro de target donde estarán todos los jars dependientes (cf. [https://maven.apache.org/...») |
(→Cree el .jar y ejecute) |
||
Línea 32: | Línea 32: | ||
<source lang="bash"> | <source lang="bash"> | ||
mvn package | mvn package | ||
+ | java -jar ''ruta_al.jar'' | ||
</source> | </source> | ||
Revisión del 00:55 30 nov 2015
Copiar las dependencias con maven-dependecy-pluging. Se establecerá una carpeta dentro de target donde estarán todos los jars dependientes (cf. Dependency Plugin)
Edite el pom.xml
Añada el siguiente código
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/dependencias</outputDirectory>
<includeScope> runtime </includeScope>
</configuration>
</execution>
</executions>
</plugin>
...
Se ha configurado el plugin dependency. El objetivo copy-dependencies se ha asociado a la fase package y se ha configurado para que las dependencias de runtime se copien en la carpeta dependencias.
Cree el .jar y ejecute
mvn package
java -jar ''ruta_al.jar''
¿Sigue fallando?
Hay que terminar de configurar el pluging Jar
Hay que añadir las referencias en el manifest. Añada las siguientes líneas de configuración del plugin Jar anterior.
...
<addClasspath>true</addClasspath>
<classpathPrefix> dependencias /</classpathPrefix>
...