Termasuk Ketergantungan dalam Balang dengan Maven
Apabila membangunkan perisian, adalah perkara biasa untuk bergantung pada perpustakaan dan rangka kerja yang dibangunkan oleh orang lain. Maven, alat automasi binaan yang popular, mengurus kebergantungan projek dengan berkesan. Walau bagaimanapun, pembangun mungkin perlu memasukkan kebergantungan ini dalam balang pengedaran akhir atas pelbagai sebab.
Untuk mencapai matlamat ini, pemalam pemasangan maven datang untuk menyelamatkan. Dengan menggunakan deskriptor "jar-with-dependencies", anda boleh mengkonfigurasi Maven untuk membungkus semua dependensi ke dalam satu balang. Begini cara anda melakukannya:
Dalam pom.xml projek anda, tambahkan konfigurasi berikut:
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build>
Dengan menambahkan konfigurasi ini, anda mengarahkan Maven untuk mencipta fail jar yang termasuk projek kelas bersama-sama dengan semua fail kelas bergantung. Ini memastikan balang anda serba lengkap dan boleh diagihkan tanpa memerlukan pemasangan pergantungan tambahan.
Ingat bahawa pendekatan ini tidak benar-benar membenamkan balang lain dalam balang anda. Sebaliknya, ia mengekstrak fail kelas daripada kebergantungan dan membungkusnya bersama kelas aplikasi anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membungkus Ketergantungan Projek ke dalam JAR Tunggal dengan Maven?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!