Configuración de plugings II (dependency)
De Wiki de EGC
Revisión del 01:54 24 nov 2015 de Ajramirez (discusión | contribuciones) (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/...»)
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
¿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>
...