Diferencia entre revisiones de «Configuración de plugings II (dependency)»

De Wiki de EGC
Saltar a: navegación, buscar
(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>
...