Rumah >Java >javaTutorial >Bagaimana untuk Membungkus Perpustakaan Luar dengan Artifak dalam IntelliJ IDEA?

Bagaimana untuk Membungkus Perpustakaan Luar dengan Artifak dalam IntelliJ IDEA?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-28 16:58:15633semak imbas

Membungkus Pustaka Luaran dengan Artifak dalam IntelliJ IDEA

Walaupun kebergantungan projek diimport secara automatik ke dalam masa jalan modul dalam IntelliJ IDEA, tingkah laku lalai ini mungkin tidak meluas kepada binaan artifak. Untuk memastikan perpustakaan luaran boleh diakses dalam balang artifak:

Pendekatan 1: Membenamkan Ketergantungan

Untuk enkapsulasi lengkap kebergantungan dalam balang artifak:

  1. Navigasi ke Struktur Projek (Fail > Projek Struktur).
  2. Klik tab Artifak dan pilih artifak anda.
  3. Di bawah Reka Letak Output, kembangkan Dilengkapi Direktori.
  4. Tambahkan Direktori node_modules atau laluan khusus di mana perpustakaan luaran anda berada.

Pendekatan 2: Memautkan Ketergantungan melalui Manifes

Untuk mengelakkan balang artifak kembung:

  1. Tambahkan JAR luaran ke Perpustakaan: Dalam Struktur Projek, tambah JAR di bawah Libraries untuk modul yang berkaitan.
  2. Konfigurasikan Manifes.MF: Di bawah Artifak untuk artifak, navigasi ke Perpustakaan.
  3. Tandakan kotak untuk Ekstrak ke direktori akar output.
  4. Salin Perpustakaan: Salin JAR yang bergantung secara manual ke direktori yang sama dengan artifak utama jar.

Contoh Konfigurasi

Membenamkan Perpustakaan Luar:

How to Package External Libraries with Artifacts in IntelliJ IDEA?

Memautkan Luaran Perpustakaan:

How to Package External Libraries with Artifacts in IntelliJ IDEA?

Atas ialah kandungan terperinci Bagaimana untuk Membungkus Perpustakaan Luar dengan Artifak dalam IntelliJ IDEA?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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