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:
- Navigieren Sie zu Projektstruktur (Datei > Projektstruktur).
- Klicken Sie auf Klicken Sie auf die Registerkarte Artefakte und wählen Sie Ihr Artefakt aus.
- Erweitern Sie unter Ausgabelayout den Eintrag Eingeschlossene Verzeichnisse.
- 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:
-
Fügen Sie die externen JARs zur Bibliothek hinzu: Fügen Sie unter Projektstruktur die JARs hinzu Bibliotheken für die relevanten Module.
-
Manifest.MF konfigurieren: Navigieren Sie unter Artefakte für das Artefakt zu Bibliotheken .
- Aktivieren Sie das Kontrollkästchen für In Ausgabestammverzeichnis extrahieren Verzeichnis.
-
Bibliotheken kopieren: Kopieren Sie die abhängigen JARs manuell in dasselbe Verzeichnis wie das Hauptartefakt-JAR.
Konfigurationsbeispiele
Extern einbetten Bibliotheken:
Verknüpfung externer Bibliotheken:
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!