Apabila cuba menyalin kebergantungan masa jalan ke dalam folder sasaran/lib, pengguna Maven mungkin menghadapi senario di mana hanya JAR projek hadir selepas menjalankan mvn clean install.
Untuk menyelesaikan isu ini dan memastikan kemasukan kebergantungan masa jalan, anda boleh memanfaatkan pendekatan berikut:
Maven Dependency Plugin menyediakan penyelesaian yang boleh dipercayai untuk tugas ini. Dengan memasukkan konfigurasi berikut, anda boleh mengarahkan Maven untuk menyalin kebergantungan ke dalam direktori sasaran/lib yang dikehendaki:
<project> ... <profiles> <profile> <id>qa</id> <build> <plugins> <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> </plugins> </build> </profile> </profiles> </project>
Dalam konfigurasi di atas:
Dengan menyepadukan konfigurasi ini ke dalam Maven anda projek, anda boleh berjaya menyalin kebergantungan masa jalan projek anda ke dalam folder sasaran/lib selepas melakukan pemasangan bersih mvn.
Atas ialah kandungan terperinci Bagaimana untuk Menyalin Ketergantungan Runtime ke Sasaran/lib Menggunakan Maven?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!