Все, что вам нужно, это следующий фрагмент внутри 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>
Вышеописанное будет работать в фазе package
при запуске
mvn clean package
И зависимости будут скопированы в каталог outputDirectory, указанный во фрагменте, т. Е. В данном случае lib
.
Если вы хотите делать это только время от времени, никаких изменений в pom.xml не требуется. Просто запустите следующее:
mvn clean package dependency:copy-dependencies
Чтобы переопределить расположение по умолчанию (${project.build.directory}/dependencies
), добавьте системное свойство с именем outputDirectory
, т.е.
-DoutputDirectory=${project.build.directory}/lib