Tất cả những gì bạn cần là đoạn mã sau trong 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>
Ở trên sẽ chạy trong package
giai đoạn khi bạn chạy
mvn clean package
Và các phụ thuộc sẽ được sao chép vào outputDirectory được chỉ định trong đoạn mã, tức là lib
trong trường hợp này.
Nếu bạn chỉ muốn làm điều đó đôi khi, thì không cần thay đổi đối với pom.xml. Đơn giản chỉ cần chạy như sau:
mvn clean package dependency:copy-dependencies
Để ghi đè vị trí mặc định, đó là ${project.build.directory}/dependencies
, thêm thuộc tính Hệ thống có tên outputDirectory
, nghĩa là
-DoutputDirectory=${project.build.directory}/lib