Rumah >Java >javaTutorial >Bagaimana untuk Menyalin Ketergantungan Secara Automatik ke sasaran/lib dengan Maven?
Menyalin Ketergantungan secara automatik ke sasaran/lib dengan Maven
Apabila menjalankan mvn clean install, folder sasaran biasanya hanya mengandungi fail JAR projek, tidak termasuk kebergantungan masa jalan. Untuk menangani perkara ini, maven-dependency-plugin boleh dikonfigurasikan untuk menyalin kebergantungan ini ke dalam direktori yang dikehendaki.
Penyelesaian:
Laksanakan konfigurasi berikut dalam POM projek Fail .xml:
<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>
Konfigurasi ini mengarahkan matlamat kebergantungan salin untuk dijalankan semasa fasa pemasangan. Parameter outputDirectory menentukan laluan destinasi untuk kebergantungan yang disalin, yang dalam kes ini ialah folder sasaran/lib.
Dengan menambahkan konfigurasi ini, perintah pemasangan bersih mvn kini akan menyalin semua kebergantungan masa jalan ke dalam sasaran/lib folder, memastikan ketersediaannya untuk penggunaan atau pemprosesan selanjutnya.
Atas ialah kandungan terperinci Bagaimana untuk Menyalin Ketergantungan Secara Automatik ke sasaran/lib dengan Maven?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!