Todo lo que necesitas es el siguiente fragmento dentro de pom.xml build/plugins
:
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
Lo anterior se ejecutará en la package
fase cuando ejecutes
mvn clean package
Y las dependencias se copiarán al directorio de salida especificado en el fragmento, es decir, lib
en este caso.
Si solo desea hacerlo ocasionalmente, no se requieren cambios en pom.xml. Simplemente ejecute lo siguiente:
mvn clean package dependency:copy-dependencies
Para anular la ubicación predeterminada, que es ${project.build.directory}/dependencies
, agregue una propiedad del Sistema llamada outputDirectory
, es decir
-DoutputDirectory=${project.build.directory}/lib