Tôi có ứng dụng khởi động mùa xuân trong khi cài đặt maven, tôi muốn nó tạo một cái bình và sao chép các phụ thuộc vào một thư mục lib. Tôi đang cố gắng sử dụng hai plugin maven đang hoạt động tốt trong các dự án maven khác nhưng không hoạt động trong một ứng dụng khởi động mùa xuân.sao chép phụ thuộc vào một ứng dụng khởi động mùa xuân
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<useDefaultManifestFile>true</useDefaultManifestFile>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>xxx.Main</mainClass>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
Điều gì đang xảy ra là bình được tạo ngay cả khi plugin maven-jar bị bỏ qua. Và nó không làm gì với plugin phụ thuộc maven. Vì vậy, nó khá nhiều bỏ qua cả hai plugin này.
Bạn đã thử - https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html –
@Anton: Tôi chưa từng thấy điều đó. Có vẻ như đó là những gì tôi đang tìm kiếm. Tôi sẽ thử nó. Cảm ơn bạn! – developer747
Được rồi, tôi đã thử điều đó. Nó vẫn không chỉ cho tôi cách sao chép các phụ thuộc vào một thư mục bên ngoài. – developer747