tutorial proyecto espaƱol desde crear consola comandos maven-2 maven zip sigar

maven 2 - proyecto - Descomprimir la dependencia en maven



maven tutorial pdf (2)

Puedes hacerlo con dependencies:unpack-dependencies :

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.2</version> <executions> <execution> <id>unpack-sigar</id> <phase>package<!-- or any other valid maven phase --></phase> <goals> <goal>unpack-dependencies</goal> </goals> <configuration> <includeGroupIds>org.hyperic</includeGroupIds> <includeArtifactIds>sigar-dist</includeArtifactIds> <outputDirectory> ${project.build.directory}/wherever/you/want/it <!-- or: ${project.basedir}/wherever/you/want/it --> </outputDirectory> </configuration> </execution> </executions> </plugin>

Referencia:

Tengo la siguiente dependencia en maven

<dependency> <groupId>org.hyperic</groupId> <artifactId>sigar-dist</artifactId> <version>1.6.5.132</version> <type>zip</type> </dependency>

Esto crea sigar-dist-1.6.5.132.zip en mi repositorio. He visto esta pregunta aquí , sin embargo, todavía no puedo hacer que funcione.

¿Cómo puedo descomprimir sigar-dist.zip y colocar el contenido en un directorio de mi proyecto? ¿Cuál es la llamada mvn que tengo que hacer para que funcione?


solo un seguimiento de la respuesta de @Sean Patrick Floyd

este es mi último pom.xml para descargar y descomprimir tomcat

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.koushik.javabrains</groupId> <artifactId>tomcat</artifactId> <packaging>pom</packaging> <version>1.0-SNAPSHOT</version> <name>tomcat</name> <properties> <tomcat.version>8.0.27</tomcat.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.8</version> <executions> <execution> <id>unpack-tomcat</id> <phase>package</phase> <goals> <goal>unpack-dependencies</goal> </goals> <configuration> <includeGroupIds>org.apache.tomcat</includeGroupIds> <includeArtifactIds>tomcat</includeArtifactIds> <outputDirectory> ${project.build.directory} <!-- or: ${project.basedir}/wherever/you/want/it --> </outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat</artifactId> <version>${tomcat.version}</version> <type>zip</type> </dependency> </dependencies> </project>