Rumah >Java >javaTutorial >Bagaimana untuk Menyalin Ketergantungan ke sasaran/lib dengan Maven?
Menyalin Dependencies ke sasaran/lib dengan Maven
Maven ialah alat binaan yang digunakan secara meluas dalam projek Java. Ia menguruskan kebergantungan dan mengautomasikan pelbagai tugas binaan. Satu keperluan biasa dalam projek Java ialah menyalin kebergantungan masa jalan ke lokasi tertentu dalam artifak binaan, biasanya sasaran/lib untuk tujuan pembungkusan.
Penyelesaian
Untuk mencapai ini dalam Maven, anda boleh memanfaatkan maven-dependency-plugin. Berikut ialah contoh konfigurasi:
<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>
Dengan menambahkan konfigurasi ini pada projek Maven anda, anda boleh menentukan direktori sasaran (sasaran/lib dalam kes ini) di mana kebergantungan masa jalan harus disalin semasa fasa pemasangan. Ini akan memastikan bahawa fail JAR bagi kebergantungan disertakan bersama-sama dengan JAR projek anda apabila anda melaksanakan pemasangan bersih mvn.
Atas ialah kandungan terperinci Bagaimana untuk Menyalin Ketergantungan ke sasaran/lib dengan Maven?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!