[QuickTip] Crear un jar con dependencias embedidas en maven

binary-107510-48999

Para crear un .jar con dependencias en maven, podemos utilizar maven-assembly-plugin. Por ejemplo si nuestra clase principal es org.foo.Main, bastaria con agregar la siguiente configuración al archivo pom.xml

<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>org.foo.Main</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin-->

Y listo, una vez que regeneramos el proyecto encontraremos un archivo-version.jar y tambien un archivo-version-jar-with-dependencies.jar en nuestro directorio target.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.