Termasuk Kebergantungan Masa Jalan dalam Folder Sasaran/Lib dengan Maven
Apabila membina projek dengan Maven, selalunya wajar untuk memasukkan kebergantungan masa jalan dalam folder sasaran/lib. Secara lalai, folder sasaran hanya mengandungi JAR projek.
Untuk menyelesaikan isu ini, kami boleh menggunakan Maven Dependency Plugin. Berikut ialah penyelesaian:
Konfigurasi Maven:
Untuk menyalin kebergantungan masa jalan ke dalam folder sasaran/lib, ubah suai konfigurasi Maven anda untuk memasukkan perkara berikut:
<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>
Penjelasan:
Penggunaan:
Untuk mengaktifkan profil 'qa' dan menyalin kebergantungan, laksanakan arahan berikut:
mvn clean install -Pqa
Proses ini akan memastikan folder sasaran/lib mengandungi kebergantungan masa jalan projek selepas binaan.
Atas ialah kandungan terperinci Bagaimana untuk memasukkan kebergantungan runtime dalam folder sasaran/lib dengan Maven?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!