Heim > Java > javaLernprogramm > Wie verpacke ich externe Bibliotheken mit Artefakten in IntelliJ IDEA?

Wie verpacke ich externe Bibliotheken mit Artefakten in IntelliJ IDEA?

Mary-Kate Olsen
Freigeben: 2024-12-28 16:58:15
Original
602 Leute haben es durchsucht

Verpacken externer Bibliotheken mit Artefakten in IntelliJ IDEA

Obwohl Projektabhängigkeiten automatisch in Modullaufzeiten in IntelliJ IDEA importiert werden, erstreckt sich dieses Standardverhalten möglicherweise nicht auf Artefakt-Builds. Um sicherzustellen, dass externe Bibliotheken in Artefakt-Jars zugänglich sind:

Ansatz 1: Abhängigkeiten einbetten

Für eine vollständige Kapselung von Abhängigkeiten innerhalb des Artefakt-Jars:

  1. Navigieren Sie zu Projektstruktur (Datei > Projektstruktur).
  2. Klicken Sie auf Klicken Sie auf die Registerkarte Artefakte und wählen Sie Ihr Artefakt aus.
  3. Erweitern Sie unter Ausgabelayout den Eintrag Eingeschlossene Verzeichnisse.
  4. Fügen Sie hinzu node_modules Verzeichnis oder bestimmte Pfade, in denen sich Ihre externen Bibliotheken befinden wohnen.

Ansatz 2: Abhängigkeiten über Manifest verknüpfen

Um ein Aufblähen des Artefakt-JARs zu vermeiden:

  1. Fügen Sie die externen JARs zur Bibliothek hinzu: Fügen Sie unter Projektstruktur die JARs hinzu Bibliotheken für die relevanten Module.
  2. Manifest.MF konfigurieren: Navigieren Sie unter Artefakte für das Artefakt zu Bibliotheken .
  3. Aktivieren Sie das Kontrollkästchen für In Ausgabestammverzeichnis extrahieren Verzeichnis.
  4. Bibliotheken kopieren: Kopieren Sie die abhängigen JARs manuell in dasselbe Verzeichnis wie das Hauptartefakt-JAR.

Konfigurationsbeispiele

Extern einbetten Bibliotheken:

How to Package External Libraries with Artifacts in IntelliJ IDEA?

Verknüpfung externer Bibliotheken:

How to Package External Libraries with Artifacts in IntelliJ IDEA?

Das obige ist der detaillierte Inhalt vonWie verpacke ich externe Bibliotheken mit Artefakten in IntelliJ IDEA?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage