Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Membungkus Ketergantungan Projek ke dalam JAR Tunggal dengan Maven?

Bagaimanakah Saya Boleh Membungkus Ketergantungan Projek ke dalam JAR Tunggal dengan Maven?

Susan Sarandon
Lepaskan: 2024-12-26 17:00:10
asal
1007 orang telah melayarinya

How Can I Package Project Dependencies into a Single JAR with Maven?

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan